remove namespace requirement from Hooks

C. Fahner <info@fahnerit.com>
update TODO

C. Fahner <info@fahnerit.com>
add Log

C. Fahner <info@fahnerit.com>
implements exception logging

C. Fahner <info@fahnerit.com>