Don't unpack the dialog creation message in the constructor.  Just manually call unpackDialogCreate so we can verify a successful unpack.
Store the dialog in the client dialog manager.
Send the dialog to the owner, not to everyone.