Cleanup Event and Notifier Code, much nicer to use now.
Added max exchange password failures to stop accidentally locking your account.
Added default value to DataStore::get