I'm doing this not so much because it's a great abstraction, but just because it will make it much easier to write tests for it.
I'm doing this not so much because it's a great abstraction, but just because it will make it much easier to write tests for it.