Make ST's editorconfig like me.
Create a Service base class.

Currently doesn't do anything
Move functionality to ServiceCommon::Service.
Implement Hello World service.

This is unfinished, as it uses 'root' (which it shouldn't), amongst
other things.
Add and use NetworkService class.

This generalises a large swathe of the BAPS service, and should make it
easier to write future network-based services.
Add and spec ModuleSet#enable_all and #enabled.

This also changes the internal representation to a Set, to prevent
duplication.
Start modules in the app run loop.

ModuleSets are now passed to the App unchanged, and ModuleSet#start now
takes responsibility for calling Module#run.  As such, the app run loop
now calls ModuleSet#start_enabled instead of running the modules
directly.
Missed a few changes out, apparently.

*sigh*
Jury-rig failing spec.
Some module_set corrections.

Use #each instead of #map, and do exceptions the correct way.
Add ModuleSet#disabled.
Only init the sub_model of a service that has one.

This is pretty pointless at the moment, but will soon be generalised to
servers.
Fix typo in launcher.
Generalise module_create_hook.

The same hook is used for both servers and services now.  This is part
of module-group preparation, honest!
Initial implementation of module groups.

This may accidentally fry your cat, so caution please.
Finalise sub-roots and add group root style.
More styling and root changing.
Move Rapid::Common::Module* to Rapid::Modules::*.

Less namespace pollution, ho!
Do a bit of assorted cleaning-up.

Not 100% related to the PRQ, but oh well.
Fix show-stopping bugs.

We need more specs ._.;;