Split out tests to be next to the interface that they are testing. Also, this might be a good time to try some other test runners like `jest` or `tape`.