Add keystroke; support hitting up arrow to bring back previous message
Add room topic and /topic command support; fix channel reconnection issue