Issue with handling erroneous messages having '&' in payload