decided to go with setuptools entry points as a discovery mechanism to
keep the lib small.

trying colander for input validation, looks like it will work out ok.
will know more when there's a substantial command implemented