So what a Garmin CHIRP anyway?