Better IRC read buffering