I have a question about the recipe "Margaret Fox's Amazon Chocolate Cake" from Genius Recipes. I want to make this for a friend who doesn't eat eggs but is fine with dairy. My question is 1) can I use butter instead of oil? and if so, would that be a direct substitution? (I am hoping it will be more flavorful that way) 2) out of curiosity--what role does vinegar play here?