jabberd 1.4.4
=============
- fix cygwin build
- remove cleanup segfault (happens on open connections)
- clean xdbfiletool, libtool complains that we link against a module
- compatibility checks for STARTTLS on s2s with other implementations
- configure STARTTLS per destination (e.g. disabling for some hosts)
- configuration of TLS (e.g. cipher selection)

later
=====
- allow <jabberd:include/> in configuration to include directories
  (including all files in the directory)
- privacy lists (XMPP)
- correct namespace handling (XMPP)
- handling of xml:lang (XMPP)
- SASL (XMPP)
- allowing some actions only over secured connection (auth, register)
- interface to call scripts on account deletion
- admin interface especially to change user passwords (JEP-0133)
- http binding (maybe only in jadc2s)
- other xdb modules (ldap, bdbxml)
- remove global variables
- change threading library

>>>>>>>> old TODO follows >>>>>>>>

===================================
Testing
===================================
dialback
user browsing
vcard+jud+server-vcard
last + unavail pres
registration & unreg + welcome
browse editing
agent[s]
iq:private
public xml + ns
filter + ns
offline msg event
all auth
log record
base accept/connect
base exec/stdout
jabberd ns/logtype filtering
get_tag("foo=bar")
xdb errors
static
admin + config edit
announce/motd
groups
roster bookmarks


===================================
Post-1.4
===================================

farming: meshing and hashed jid distribution
c2s socket ioctl tweaks, r/w buffers, reduce data loss, shorten timeouts


===================================
2.0+
===================================

pthreads
poll
custom xml parser and smarter xmlnodes
new hash-based filtering and event registration jsm module api
config: register a command description like apache?
admin/snmp across all components
true dynamic config
smarter failure handling and detection (component keepalive?)
