Async Codec

Traits for composable encoding and decoding via AsyncRead/AsyncWrites.