Support ST2 and ST3. Uses begin_edit() if available, defaults to run_command()