Fixes async reads

Was reseting the ManualResetEvent which was causing async reads to wait
forever (doh)