emit plain text from sayer.js; setuid hooks in sayer.js