Database module has new events to better control validation and errors. The events are onConnectionValidated, onConnectionError and onFailoverSwitch.
Updating tests to be more specific on certain units.
Improving logger, added "critical" log and abstracted all other logging methods under a new "log" function. Critical logs will have email notifications support.
Continued works on database and logger improvements.
Started creating a central events manager so modules can talk to each other. Also refactoring the unit tests.
Event dispatcher basic features are done. Now updating modules to use it.
Fixed mail bug incorrectly setting the "to" to default email instead of "from".
Fixed email auth issues. Getting 0.9.4 ready for release.