refactoring, lots of new abstractions, took into account as many of the code review suggestions as i could
Merge branch 'master' of github.com:eHarmony/vw-webservice