We used leaktest to ensure that we didn't leak goroutines.
It looks like these got removed/changed as part of all the refactorings for #109 so it'd be nice to add back and make sure we haven't introduced any leaks and that future tests/code are adequately covered.