Regarding DisassociateInfo I still think we should just add a new commandtype. DisassociateInfo is an enum anyway so there's not really that much info we could add in the future without breaking things.