Using `payload.length` is much nicer than the old way