Well. Does it say that by default we still have a deadlock issue or `Executors.newCachedThreadPool()` doesn't provide it because we don't have queue lomitation ? But it might cause OutOfMemory as you mention in Docs.

Provide, please, some comment and I'll merge it. 
All other concerns will be polished on merge