WIP add some implementation details to glib compatible timer docs
WIP refactoring
WIP remove TODO item
WIP add configurable logging functionality