nl_tokens: An interface for custom input / output
pl_tokens: function IOInterface ( output , input , data ) { this . _output = <mask> || function ( ) { } ; this . _input = input || function ( done ) { done ( '\n' ) ; } ; this . _data = data || { } ; }