@@ -42,6 +42,19 @@
4242 the size limit is reached, we drop the request instead of blocking
4343 until limit is reached.
4444
45+** TODO Be resilient to server disconnects and crashes
46+ The async buffer method described above certainly helps with this.
47+ In addition, make sure that nothing out of the ordinary happens if
48+ the server is unreachable. Logging should not be an element in any
49+ stack that can potentially induce a crash - that would defeat the
50+ purpose!
51+
52+ This means:
53+ - No slowdowns, no crashes even if server is unreachable
54+ - No file descriptor hogging (tight loop retries, etc.)
55+ - Gently try once in a while to see if the server has become
56+ reachable again
57+
4558** TODO Connection pooling (bloodhound)
4659
4760 Exposing Manager would solve this, as it does internal pooling.