First pass at implementing "async" support, and single unit test for async Read which passes.