All the TODOs sprinkled throughout the code! Configurable rotation of replay and debug logs. Add a make install/uninstall/etc., add an "INSTALL" file, include a dependency listing. macOS compiler may need limits.h included in structures.h. "Starting log replay...." followed by "Unable to read replay log file!" even though replay seemed to work? NAMES don't seem to be sent to clients (at least old irssi) after weird timeouts like slow QUIT processing. When blabouncer reconnects to a server, clients (at least XChat) get stuck with just e.g. [13:14:50]* PONG LAG1574032890090568 [13:15:20]* PONG LAG1574032920149401 [13:15:50]* PONG LAG1574032950205568 [13:16:20]* PONG LAG1574032980263198 [13:16:50]* PONG LAG1574033010319500 [13:17:20]* PONG LAG1574033040377501 In channels with no nicks. Add BLABOUNCER VERSION. Sometimes replaymode = "lastspoke" will replay the last message you sent if you spoke last and sometimes it doesn't - change to always include your last message? Can memory usage be reduced further? (e.g. better channel struct management)