The bot would directly update the MySQL database this was also chosen due to the complexity of geodns.
This answer makes no sense. Why does an IRC bot have to update the database? What does geolocation have to do with choosing database replication over AXFR?
With every answer you raise more questions than you answer.