This uses AK::{Generator,AsyncStreamTransform,AsyncStreamBuffer} added in the previous commits.
We don't have asynchronous TCP socket implementation, so its usefulness is a bit limited currently but we can still test it using memory streams. Additionally, it serves as a temporary {show,test}case for the asynchronous streams machinery.