Only allow arrow keys to cycle to previous chat messages when the current message is not dirty
Ability to navigate the chat cursor through the textbox using up/down arrow keys (instead of checking last message)
Using the up or down arrow key should only have its current function when the chat box is empty, or when you've only pressed arrow keys since the last time it was empty. If you are in a state where you've typed in the chat box, or edited a message you previously typed, the arrow keys should navigate the chat cursor around the chat box.
Not super important