don't blow up for non-JSON messages