Move DefaultExecutorThreadFactory to async package. Add extra param to inject Thread Factory
Small refactoring