code: function decodeColonSeparatedResponse (response) {
    var result
  
    if (response && typeof response === 'string') {
      var pairs = response.split(':') || response
      result = {}
  
      pairs.forEach(function (pair) {
        var keyValue = pair.split('=')
  
        if (keyValue.length === 2) {
          result[keyValue[0]] = keyValue[1]
        }
      })
    }
  
    return result
  }
docs: Splits a response from the hub (usualy seperated by ':' and '=') into a
  proper javascript object.
  
  Parameters:
  (String) response
  
  Returns:
  (Object)