First commit of bow.js. Still need to make processing more generic.