Note that HeaderCursor data is shared between consumers