trait/pubsub: adding .relay() for event forwarding

Forwards events through retrigger, does not preserve any context.
Merge pull request #89 from Aintaer/relay

trait/pubsub: adding .relay() for event forwarding