General improvements

* Dynamic downtime and throttling detection
* Added a lot more events
* Improved error handling
* Added EMDR stats module