Fixed wrong argument assumption of load_modules
Added thin wrapper to (un)register event handlers
Rewrote !call as a stateful handler
Merged call handling, tasks module updates