allow arbitrary commands, not just js
2.1.0