#163: add 'recorder.js'