Think about possible approaches to supporting persistent logins, even after a user leaves the page. I don't think any free web IRC clients do this. May need to split into multiple tasks after a good approach is discovered.