Excluding log4j from CLASSPATH globally
[#13] Automatic retry of selected calls using asyn-retry library
[#13] Multi dispatch doesn't work with @CompileStatic
[#13] Propagating correlation ID when retrying
[#13] No point in keeping separate subclasses of ResponseTypeRelatedRequestsExecutor
Minor code duplication removal with Groovy magic (aka traits)
[#13] Merging asynchronous retry implementation