...
TCP transport for delivering messages should be implemented and leave Zookeeper only coordination, service discovery and similar tasks.
Local checks provide non-relevant results. Real cluster checks may be non-reproducible.
To develop, check and be able to recheck fixes related to "Crash recovery speed-up" we should write a framework that allows us to create reproducible tests that can be performed in a real environment.
A possible solution is to use the Ducktape framework.
// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
...