So java.util.Regex throws when you try to get a group that doesn't exist.
GCM depends on json-simple. Lame.