config: add auxiliary constructor and initialConnectionTimeout
initialConnectionTimeout: pass timeout value to AbstractCommunicationHandler