https://errorzap.com/posts/making-a-python-script-a-real-service/
Making a Python Script a Real Service