Add a hook.description property which returns plugin_title:hook_function_name, just to make output code a lot more clear
Fix regex hooks, also remove support for @hook.regex(str, flags) in favor of @hook.regex(re.compile(str, flags)) when flags are required