maki provides DBus methods and signals to abstract the IRC protocol. Clients like tekka and nigiri can use these methods and signals to easily interact with IRC.