We always expect the clients to set the cursor and attaching a NULL buffer hides the cursor. The cursor starts out hidden.