More refactoring. Response/Result implementation, cancel missing. Read
should be ready. RequestId will be mysterious future. Write should work
too.