- modlib 'need_config' function to tell the modlib you refuse to start without
a config value being specified
+
+- add new hook types
+ - 'regexhook' for watching messages matching a regex
+ (should this be supported in core or
+ just by modlib translating into a numhook('PRIVMSG')?)
+ - 'msghook' for watching all messages (like numhook('PRIVMSG') but
+ you don't have to handle parsing)
+ - add a way to specify a config value as a hook parameter without needing
+ parent (i.e. delayed resolution)
+
+- weather module using accuweather API, forecasts
+
+- fix softdeps, if they're used through lib.mod() or parent.module() they break, need a `'mod' in modules` check somewhere
+
+- ctlmod.unload: track what modules are unloaded and return that info to caller