refactoring
renamed methods, variables to lowercase
changed name of `safe_execute` to `try_execute`
slightly documented
moved `try_execute` to wrapper