no need to hold forwarder instances to keep them alive (they are referenced by the events they're attached to)