Added a custom font
Added pad to date formatting
Added support for hooks
Moved message and events date handling to a lower level