Fake groups

I hate this thing I wrote.  Feels like a million miles away from DRY.  I've also departed from your stated goal of showing the full JSON response to messages.  I'd love to have a discussion on how to make this less horrible.