stream-adventure: duplexer
stream-adventure: duplexer redux