improve handling for coroutine errors
improve output when errors in require()
add assert check for ws:send()