When the bot's nick get's changed due to network turbulence, there isn't any way to regain the original nick except restarting the bot. It would be good to have a method to act on behalf of the bot if the bot is run from an interactive shell.
Requirements:
- Curses (or similar) UI so that scrolling of log output doesn't interfere with input line
- Ability to send raw IRC messages that are entered