Testing is currently slow. I'm not really sure what is taking so much time. I think we should be able to improve things. Some ideas:
- Don't use the unit testing framework (do something more custom where we can run a bunch of tests and handle setup/teardown ourselves)
- Load test data from memory rather than disk, and keep it in memory between disks. This might mean mocking the VFS.
- Investigate the various timeouts we're hitting