Put in basic implementation of formatByChannel, and adjusted things to handle the raw Json.  Needs serious review still