return the high_water_mark data as well

The highWaterMark is not the offset of the last message, but rather the offset that the next, message sent to the partition will be written to - a good indicator of lag...
Breaking API change.