#359 - no longer requiring Now when raising events

Fixes #359.

Includes functionality that had been discussed as an add-on to #30 (and will enable changes for that issue).
It would be nice to have refactorings in a separate commit, just to reduce the scope of what my little brain has to hold in context whilst reviewing :wink: