Better handling of plugin startup errors
Log unhandled plugin exceptions as errors
EventException knows the source Event
Merge pull request #2 from OvercastNetwork/master

Merge latest commits from parent