avgui loop intergrated into asio