chnages jsonp, listen, unique, and pace to yield when putting data in the output channel
changes timeout, and the demo to yield when putting data in output channels