rescue when parsing a message that isn't json

we'll recuse it, and make it seeeem like it was json.  I would rather
it be like this because we need the headers to be added in a hash