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