xhr streaming works
added delayed peer handling, TODO: free up client ids safely