Reading all bytes is now async.