[Elasticsearch] Fixed range check bug.
[Elasticsearch] Massive transport refactoring done.
[Code Style] Style.
[Aux] Tiny decomposition done.
[Elasticsearch] Code reordering.
[Aux] Dead code elimination.
[Elasticsearch] Logging macro renamed.
[Elasticsearch] No need for sniffer timeout. It should use default timeout.
[Elasticsearch] It's also good idea to cancel timer when stopping worker thread.
[Elasticsearch] No need for work object for every connection.
[Elasticsearch] Now all requests emit with timeout specified in settings.
[Elasticsearch] Tiny reordering lines where attempt counter increments.
[Tasks] One task more.
[Elasticsearch] Code prettifying.
[Aux] Do not open intentionally private helper method.
[Elasticsearch] Unnecessary code.
[Code Style] Tiny styling.
[Elasticsearch] Now it shouldn't call user callback twice.
[Tasks] Another task added.
[Elasticsearch] Accidentally didn't invoke callback on successfully operation completion.