Merge pull request #7 from dosht/master

try to use iteratee with immutable message queue
cases if the queue is empty and down channel is ready
xhr_streaming