Asynchronous response reader to allow async IO