Main Read loop was a bit too infinite