Use static functions in IRCService

This avoids stopped instances of IRCService be held in memory (for the
connect method for example)