To a large heavy based pot add broken up chocolate (or buttons), cubed butter, oil, milk, sugar, salt and vanilla.
Heat over very low heat, stirring regularly to prevent the chocolate from burning, until all ingredients are melted together.
Remove from the heat and allow to cool to until just a little warmer than body temperature.

Sift flour and baking powder into a large bowl.
Crack two eggs into a small bowl and beat for a few seconds with a fork to break them up.

Measure 100g of the beaten eggs and pour into the cooled mixture, whisking to incorporate them.
Make a well in the flour, pour in one-third of the liquid mix. Mix together with a large whisk until nearly smooth.
Pour in another third and whisk until there are no lumps of flour.
Pour in the remaining liquid and whisk the batter until it is smooth, scrape down the bowl with a spatula and whisk until smooth.
