Nine: migrate IRC to 'data' style

This is still a bit of a WIP, but I wanted to get comments. I think it would actually work as-is, but some parts of it are not implemented (ETA, Builder Tags/Categories)