- What is a gap state? - How and when they are supposed to created in the server? - How they are supposed to be used in the client? - If they are optional or mandatory? (should be optional, right?) - What happens if they are absent?