douchewaffle?

I was called a "douchewaffle" in a rep that I recieved from a certain resident homo of IA.

WTF is it?