That 'rainbow colors' thing is annoying but partially deserved. Rebuilding chat leads to such exploits. If it's not done right, it shouldn't be done at all. I stopped messing with Messagesent a while ago, after Badspot added a lot of good protection to the script I wasn't 100% sure how to simulate efficiently.