catch-up: added JS2, Arduino, and Processing modes.