Splits a byte stream of JSON objects and arrays into individual objects/arrays and passes them up the
This class does not do any real parsing or validation. A sequence of bytes is considered a JSON object/array
if it contains a matching number of opening and closing braces/brackets. It's up to a subsequent
ChannelHandler to parse the JSON text into a more usable form i.e. a POJO.