revert effort of using async

Some implementatin are still unsuable. Thread pool shall be more
portable