read asio