rhine-0.1.0.0: Functional Reactive Programming with type-level clocks

Universal schedule for the ScheduleT monad transformer
Two clocks in the ScheduleT monad transformer can always be canonically scheduled. Indeed, this is the purpose for which ScheduleT was defined.