This lets a single ticker object drive events across a large number of different tick streams while sharing state.