Major cleanup to how disable simulator works and how the event queue service deals with posting messages.