More strictness in Interval
Use function composition for Dispose
Simply event listening
Cleaner (<@>) definition
Lazier to allow recursion
Rearrange imports
Put managed actions on solid footing