Async Codec
Traits for composable encoding and decoding via AsyncRead/AsyncWrites.