It'd be really useful to separate out the processors from their specific use in this website; they could be listed as Bower and/or NPM modules. This would also make for a cleaner and more maintainable/modular architecture. Is this possible?
Ideally, a compiled fabmodules.js would provide something like:
var png = new FabModules.Input.Png(dataUrl);
var svg = new FabModules.Output.Svg(png);
svg.process(); # => string output of SVG