Work on build & install systems
Always use dev method of launching processes

If the daemon is running from a git checkout, the setup.py entry points won't be
installed, so always detect module file locations and launch via python -m