Chocolat can be extended plugins called mixins. Mixins are written in JavaScript and run on node.js.
Here's what we'll be making today, kids.
Hooks.addMenuItem("Go/Search in Wikipedia", "cmd-ctrl-w", function() {
Recipe.run(function(r) {
var wordrange = r.wordRangeForRange(r.selection);