Port sync unit tests to Async (Non-block IO)