misc:
* remove my nick in private buffers when disconnected from hub
  also set mynick in private buffers when connected back to hub
* make api for hub management (add, del, set, [rename])
* use only trivial definition in ctors
* make usage of asprintf in cfmt() if supported
* make utf8_printf() NULL-pointer-friendly

config:
* make it possible to directly set/unset variables
V make use of types in config
* add colors to config
* slap FlashCode to make weechat_config_color() return color with background

protocol:
* process $Search
* process $ADCGET list correctly

internal logic:
* make dump buffer
* implement downloading of whole directories
* implement download queue
* remove Download on completion
* make timeout for wait list entries expiration
* incoming client connection has unpredictable charset :(
* remove wait list entries when disconnecting from hub
* how to handle sources for list downloads
* do not try parse_msg after Socket is disconnected
* dlbuf hangs if cursor out of range

download manager:
V? add function to drop current download task (for emergency exiting clients)

network:
V upload files using thread + sendfile
V make use of reports generated by sender thread
* receive to mmap'ed regions

sharing:
* send fresh $MyINFO on hasher end
V show more share statistics by /dc share
* do not allow sharing of already shared paths
* do not allow sharing of subdirs of already shared paths
V create new hashing mechanism using informing via pipe()
* implement tiger hash class allowing any data chunk adding
* generate and store full tiger tree

UI:
* color nicks in chat
* prefix nicks in chat
* highlight /me events
* detect and highlight my nickname in chat

ideas:
* enable queuing private messages when not connected to hub to send them at
  once when being connected again (do not forget to check if nick exists on hub)
