Move debug output into some debug function that can be enabled/disabled. Automatically try new nicks if there's no more configured nicks to try (e.g. if foo is in use, try foo1, foo2, etc.) Add various auto replay options: - All logs since the final client disconnected - All logs since the most recent client connect/disconnect - All logs since *you* last sent a message - All logs since X seconds ago (already implemented) - All logs since the current client last disconnected (track clients with some special token the client auto sends on connect) Allow log replay time to be specified with days:hours:minutes:seconds. Allow connecting to a passworded server. Might need to #include in blabouncer.c to make some operating systems and/or compilers happy. Support autojoining passworded channels. Test CTCP. Reconnect server if we get disconnected for some reason.