The tests are somewhat bloated. Clean them up so it is more readily apparent what they test and how they do so. - [ ] refactor to use promise interface - [ ] pull repeated code out to shared modules - [ ] teach intern reporter to output console