Why do we have a separate detail for this?  Can't we just store a bunch of flags in a QContactStatusFlags detail?