before select() should probably be removed.
+TODO in the protocol before SILC 0.x
+====================================
+
+ o New commands and features in the commands
+ (draft-riikonen-silc-spec-xx.txt):
+
+ o Define GETKEY command to fetch the public key of an server
+ and/or client in the SILC Network.
+ o Define SENDKEY command to send your public key to a client
+ in the network. Sending to the server must not be done due
+ to various security reasons (the server must not trust the
+ public keys blindly without third party verification; that's
+ why SENDKEY is not for servers).
+ o Define AWAY command to set the indication flag whether the
+ client is present or not. Do not save the away message to the
+ server though.
+ o Define the channel founder property to be permanent locally in
+ the server so that channel founder can regain its rights even
+ if it disconnects from the server. Thus, define a new command
+ or channel user mode that can be used to set the channel founder
+ passphrase or public key that can be used in the authentication
+ when regaining the founder rights.
+
+ o New packets and features in the packets
+ (draft-riikonen-silc-pp-xx.txt):
+
+ o Define the Private Message packet to include private message
+ flags and define the flags. The flags could indicate whether
+ the message is, for example autoreply or the receiver should not
+ reply to the private messages. What other flags?
+
+ o New feature in the KE/auth protocol
+ (draft-riikonen-silc-ke-auth-xx.txt):
+
+ o Define group exchange support for the SKE so that the SKE
+ could be performed among more than two entities. This is not
+ a showstopper and may be defined later.
+
+
TODO After 1.0
==============