Added hooks for extra dbs
Fixed some inconsistant naming
Added the ability for extra DBs to specify listening collections