You're right, I always feel bad about try/catch-es in any languages, but as I don't have any experience with Python I don't know how to bypass this, so that for instance the `extensions.index(...)` or the `project_data = sublime.active_window().project_data()` - which only works in Sublime 3 - won't throw exceptions. Maybe someone who is way better in Python could give me a hand with this?