code: function parse(out, cb) {
    var matches = out.match(/double ([\d\.-]+)/g);
    if (matches < 2)
      return cb(new Error('Unable to get location.'))
  
    var res = {
      lat: parseFloat(matches[0].replace('double ', '')),
      lng: parseFloat(matches[1].replace('double ', '')),
      altitude: parseFloat(matches[2].replace('double ', ''))
    }
  
    cb(null, res);
  }
docs: /*
  
  valid dbus reply format:
  
  int32     # number of fields
  int32     # timestamp
  double    # lat
  double    # lng
  double    # altitude
  struct {  # accuracy
  int32 3
  double 0
  double 0
  }