support joining irc channels with keys throttle really long streams of messages barring real absurd cases i think the best way to do this would be to cut off any more than N (say ten) messages sent to a channel within any timespan (say, a second) commands with a lot of output (1000 lines, say) will probably be processed by the queue fast enough to just get rid of them this isn't the best possible system but it will work reasonable interop between unicode and non-unicode we can just send bytes as-is, but i think this is unwise. we can *accept* bytes as is, which is fine i think, and then make non- unicode bytes turn into their unicode counterparts implement alternative authentications right now we can do pass in ergo with PASS but i'd love to be able to do SASL or nickserv too maybe a better generalized solution would be sending arbitrary commands on entry i'd also love client-side cert auth but i don't think luaossl knows how to do this be smarter about SSL verification enable it by default but include an option allow running non-interactively we have a clunky stdin-to-irc-command interface and it exclusively causes problems for us we can poll on it in interactive contexts but this causes a failure when we try to poll from a regular file, killing edward altogether also, the stdin interface is generally messy and should be configurable handle basic failures cleanly we should have actual error messages when we fail to connect to servers etc