Is there a way to create a Vim like plugin for TM2? Specifically, can a plugin intercept all keystrokes and invoke built-in commands? If reasonably possible, would it be best done as a bundle or plugin?