Testable

Using a shim, we can at least run our tests. Which is nice. Now we need tests.