Cleanup of jasper.py

If cleaned up `jasper.py`.

If have also some questions for futher cleanup.
This means Jasper no longer speaks when it fails, correct? Do we want to remove that behavior?