StreamFace

add l-value overload for PushPort
WireProtocol::Encode also returns bool to report error
StreamFace is untested yet