Refs #480.
Reviewing the code, most of the modules can be unit tested, and most of it can be tested as a whole too. And merging it in reduced my coverage from 60% to 56%
We can do it in the next release cycle though.