Code style.
Improve auto-discovery to prevent "already registered" exceptions.
Pools are now context managers as well, to allow better exception handling.
Use common load_modules function everywhere.
Moved load_modules to utils module.
Spelling.