consider changing the `bytes` object to some sort of streaming or asyncio interface

Currently the StatelessOpenPGP baseclass passes around bytes objects.

It might be nice to instead pass around some sort of asyncio handles or BufferedReaders or BufferedWriters or whatever, so that the implementation can fit safely in an asyncio context.