add socket_engine_coro for test
fix coro
fix exception in coro