* UTIL:
- - crypto_hash: use libgcrypt (supports SHA-512 since 2003)
- container_bloomfilter: improve efficiency (see FIXME)
- Windows: use events instead of pipes to signal select()s [Nils]
- only connect() sockets that are ready (select()) [Nils]
[On W32, we need to select after calling socket before
doing connect etc.]
- - Add "DISK" API for creating of temporary files
- (as used in datacache/ module) [Nils?]
-* SERVER:
- - inefficient memmove
+ - server: inefficient memmove
+ - client: should do exponential back-off (starting at 1ms,
+ bounded by 1s) when connection failed (in addition to
+ half-time-to-deadline retry at the end)
* TRANSPORT:
- transport_api: support forcing disconnects through low quotas!
(required for working F2F support!)
- implement exponential back-off for service restarts
- better tracking of which config changes actually need to cause process restarts by ARM.
- have way to specify dependencies between services (to manage ARM restarts better)
- - client-API is inefficient since it opens a TCP connection per service that is started
- (instead of re-using connections).
* CORE:
- code currently notifies clients about "encrypted" connections being up well before
we get the encrypted PONG; sometimes this may be OK (for topology killing
* POSTGRES-DB:
- finish postgres implementation; simplify other SQLs using new stats
* HTTPS transport
- - PolariSSL for MHD?
+ - Better SSL-support for MHD
- https integration
* GAP improvements:
- active reply route caching design & implementation of service,
* HOSTLIST:
- implement advertising of hostlist URL
- implement learning of hostlist URLs
+