Fix build with monad-control-1.0 (#23)
Event-based reaper instead of polling one
Improve knot-tying, and only set alarm if not already set.
Now setting alarm with STM
Use parens
Use 'unless'
Reorder fields