1. Task dispatcher would sometimes hit a null pointer exception around the dummyTask object. This is a side effect of a deadlock fix and is easily preventable thankfully.
2. Service startup script on windows runs into issues with file locks that take a while to dissipate after the service is stopped. Added 2 second ping delay before attempting restart.
3. Added null casting callers to vararg functions for event triggers. I don't like how an empty vararg call creates an empty object array. This brought forth issues in handlers like CursorGone.
4. Some robot investigations were answered, changes have been made for comity