add custom eventing via substream.remoteEmit, with basic test
avoid ± pointless slice/recombine of emit arguments