Don't run if we're already running

In ST3, callbacks are re-entrant, and our on_modified gets called
whenever it itself modifies the buffer. How weird. So we simply
have a flag making sure that we aren't currently running.