[NEW] First commit. Working version, cleanly factored, no setuptools.