Flood protection is a tricky thing with battle.net. My bot's flood protection is also slow, because it's designed to be able to get the maximum throughput, which is the safest way of throttling text. I give the user the option of disabling flood protection, because it's also used for chatting, where flood protection isn't much more than an annoyance. I think this is a much better solution than trying to squeeze convenience out of the algorithm.