I find that timers + $editbox tend to cause problems sometimes here by not triggering between typing and pressing enter. Also, what if you, um, paste something? That solution, even for a workaround, is just not good enough for me.