discoveryKeyword - identifier of server the device intends to join
discoveryPort - port on which device will listen to discovery messages
hubDiscoveryPort - port on which device will fetch server location data from GateHub
discoveryInterval - expected interval of sending discovery messages (milliseconds)
queryTimeout - max time (milliseconds) device will wait for query response (i.e. ServerStorage.get() response)
handshakeTimeout - max time (milliseconds) device will wait for handshake with server to complete
useFixedUrl - if set to "true", device will connect to fixedUrl instead of using discovery
fixedUrl - fixed server location. Has no effect if useFixedUrl is false