CR feedback
use an ExecutorService from the factory.
use explicit property copies for ssl config in build.gradle