Check that there is a task before stopping.
Check that task file exists.
Prevent switching tasks
Update to use config to stop

The config stores the location information to use for stopping.
Add some documentation.
Only load config if it exists.