the offsets should run from the first message retained to the next one written