CHOCOLATE CAKE: Preheat oven to 350. Light grease and flour a Rectangular pyrex dish (or two 9" round cake pans).
In a large bowl, mix together all dry ingredients.
Make a divot in the middle of dry ingredients, and add eggs, vanilla extract, milk and oil. Mix with a hand held mixer (or in your kitchen aid mixer with the whisk attachment) for approximately 2 minutes. Just enough to know ingredients are mixed well.
Then add in your hot water. Most recipes call for boiling hot water, but I used really hot water from the faucet. This inclusion of hot water is really going to make your cake batter very thin! Don't worry! This is what's supposed to happen.
Bake for approximately 30 to 35 minutes, or until cake tests done with the toothpick method. While cake is cooling let's make the icing!
CREAM CHEESE ICING: In a medium sized bowl, add cream cheese, butter and vanilla extract. I find it best to cut the cream cheese and butter into cubes, and please make sure that they are both softened or room temperature. Mix well with a handheld mixer or a fork (I used a fork).
When you get a nice & creamy mixture, slowly add in your confectioners' sugar a little bit at a time.
When the cake has completely cooled, you may add the icing to the top of it. To add a little pizzaz and flair, I actually took some Godiva Dark Chocolate and grated it on top.