In a large bowl, combine the eggs, baking soda, hot water, vegetable oil, cocoa powder, sugar, butter and vanilla extract. Whisk until smooth.
Sift in the flour, salt, and baking powder into the wet ingredients and mix until just combined.
Pour in the buttermilk and mix until well incorporated.
Prepare the mousse topping by combining the semisweet chocolate chips and heavy cream in a medium bowl. Microwave for 1 minute or until melted then stir until smooth before allowing to cool slightly.
Make the frosting by whisking together powdered sugar, vanilla extract and milk in a medium bowl. Add butter and cocoa powder and mix until light and fluffy.
Preheat oven to 350°F (175°C). Grease two 9-inch round cake pans and line with parchment paper. Divide the batter evenly among the prepared pans and bake for 25-30 minutes or until a toothpick inserted into the center comes out clean. Allow to cool completely before frosting.
Place one layer of cake onto a plate or stand. Spread cooled chocolate mousse evenly over the top and then place a second layer of cake on top. Cover with frosting.