Copy of Caret. Attempting to place the entire thing in sandboxed API with messaging to use Chome APIs as this would allow complete extensibility