nl_tokens: ret is { output : string code : number }
pl_tokens: function utilExec ( cmdLine ) { var defer = Q . defer ( ) ; shell . exec ( cmdLine , function ( <mask> , output ) { defer . resolve ( { code : code , output : output } ) ; } ) ; return defer . promise ; }