Refactoring to do asynchronous updates without the ASIO library. Will it work?