Develop a test suite
The behavior of CLPM has gotten complex enough that it is no longer suitable to just test it through use. The refactoring of the client and CLI code in v0.3.0 should make the development of a test suite much less painful than it would have been before.