The protocol_factory doesn't support `Protocol`s with async handlers e.g `async def connection_made` won't actually be awaited and thus nothing ever happens. Now there's a pretty ugly solution with one long-ass method, but maybe that can be trimmed or a callable can be used. #4 - Investigate extending pr0xy to use SAM