As Glyph pointed out, i've overridden the instance method connectionMade of the irc client class and made it use LoopingCall.
def connectionMade(self):
irc.IRCClient.connectionMade(self)
task.LoopingCall(lambda : (self.msg(counterpartID, "hi there"))).start(5.0)