Changes in functionality:
- Add the ability to specify an initial set of effects to execute when starting with the loop, removing the need for an
Init
function, via #70, #71 and #74.
- Tweak the error message when dispatching an event to a disposed loop to make it easier to figure out which loop this happened to.