Unit tests weren't feasible. Switching to comprehensive integration tests.