Coxpcall encapsulates the protected calls with a coroutine based
loop, so errors can be dealed without the usual pcall/xpcall issues
with coroutines.
