Continued to make it more like the asio example.