Just a little opsec pointer.... Dream offers the option to automatically encrypt messages once your vendor has a public key displayed properly. This is a nice feature for people who are not familiar with GPG or cant figure it out.
However your message which is usually your address goes to the dream servers before being GPG encrypted with the vendors public key so the Dream owners see the full message before they encrypt it and send it on to the vendor. Its really worth encrypting yourself using GPG or KGpg or whatever if you are able to... that way nobody except yourself and the vendor can see the content of the message
I don't see how people can manage to understand bitcoin, let alone get bitcoin for purchases but can't figure out something so simple like PGP. Put down the drugs for 5 minutes and figure it the fuck out.