the runtime.onConnect listener gets passed its own runtime.Port object.