Rename command module to hook.
Rename authentication plugin to auth.
Rename authenticated to logged_in for brevity.
Move hooks into nested dict, not global list.
Add early support for plugin reloading.