Do not tell the user if this mail is already registered, instead send a mail.
Simplified and now sending UTF-8 mails.
Better base typography values.
Be more precise while calculating the time and delete everything that is older than one day rather than two days.
Only truncate logs if their size is greater than our maximum. Do not add the logger to the global delayed array, logger is always executed at last. Do not get the headers for the mail from another class (hardcoded).
Overhauled the delayed behavior to be more flexible and allow weighting of execution, this is important if delayed classes call other delayed classes. The outermost exception has to execute the logger itself, because the execution of all delayed methods was canceled at this point.
No need for setters, give access to the property itself (much faster).
Full documentation and adopted to new delayed logic.
Overhauled the alert system to be more flexible and altered the error views to use the new prototype.
Removed unused methods.
Simplified the base presenter (less methods).
Continued work on implementing the user registration, password reset, login, etc. (not finished yet).