BUG:
- threading and KeyboardInterrupt are not working properly

FEATURE:
- export to Prism format (useful?)

MANTAINABILITY:
- add doc strings
- create a ContractorException class and do not catch every exception, since that also captures Python syntax errors!

