Clean up threads

Change supervisor start to Gunicorn reload and replace a couple threads
with direct calls to functions