Use me.raynes.fs/temp-dir in tests rather than our own implementation. Add :rollback? option to with-transaction.