new on-the-fly limit adjustment; fix potential issue of puts in more data than desired limit in queue; added basic auth test case, TODO: find better source with actual streaming