io.publishFile and io.publishObject need testing
simple webrtc transport wrapper