Midway through refactor to use the onion pattern (http://jeffreypalermo.com/blog/the-onion-architecture-part-1/) - not finished, checking in to back up.