1 (???) Network socket support (SSL).
3 (???) pthread instead of libpth2 (needed for dbus and ssl).
5 (???) Use gpgme to encrypt data files with a secret GnuPG key and use
8 (???) Use the DBUS protocol instead of libassuan. Better asynchronous IO. More
9 language bindings. Both local and remote socket support for future expansion.
10 Better handling of large amounts of data. Shouldn't be too difficult to add.
11 Only need to modify each command to return a DBUS result and a control
12 structure holding the current command and processing state for asynchronous
13 IO (optional async option for libpwmd). The downside is that it's a binary
14 protocol but also adds an opertunity to fix file header related bugs which
15 would break compatibility with previous versions.