Hey there.
My bot gets kicked all the time for excess flood and a way to avoid this from happening would be to add multiple IRC threads. Like fCraft, you could make it so you can have two or three bots relaying instead of one. It'd alternate between each bot so none of them are kicked for excess flood. They'd be automatically numbered - example; PGLava1, PGLava2 etc.