Completed stream-adventure -> websockets (note: contents of stream.end isn't checked by the test).