nl_tokens: create a setter hook here when it get ture it will run all function in waiting queue immediately
pl_tokens: function set ( value ) { if ( value === <mask> ) { while ( waitingQueue . length > 0 ) { waitingQueue [ 0 ] ( ) ; waitingQueue . shift ( ) ; } } return value ; }