v0.4.0

Core now has a timer and basic message passing built into it. The addX
methods have been overloaded for convenience.