Structs

This serves to control how timer events are handled on the receiving side.

Guard for interval event

Interval that produces stream of “guarded” events.

Interval that produces stream of () events.

Traits

Something that can produce stream of events.