1. Preheat oven to 350°.
2. To prepare cake, combine first 3 ingredients in a small bowl; let stand 1 minute. Stir until smooth; set aside.
3. Weigh or lightly spoon flour into dry measuring cups; level with a knife. Combine flour, baking powder, baking soda, and 1/4 teaspoon salt in a bowl, stirring with a whisk. Place granulated sugar, buttermilk, and oil in a large bowl; beat with a mixer at low speed until blended. Add chocolate mixture; beat at low speed 1 minute. Add flour mixture; beat at low speed just until combined.
4. Combine egg whites and cream of tartar in a medium bowl. Using clean, dry beaters, beat egg white mixture with a mixer at high speed until stiff peaks form (do not overbeat). Gently stir one-third of egg white mixture into chocolate mixture. Fold in remaining egg white mixture. Divide the batter evenly between 2 (8-inch) round metal cake pans coated with baking spray. Bake at 350° for 18 minutes or until a wooden pick inserted in center comes out with moist crumbs clinging. Cool for 10 minutes in pans on a wire rack. Remove cake from pans, and cool completely on wire rack.
5. To prepare frosting, place cream cheeses, 2 tablespoons flour, vanilla, and 1/8 teaspoon salt in a large bowl. Beat with a mixer at medium speed for 2 minutes or until smooth. Add powdered sugar; beat 1 minute or until well combined. Gently stir in marshmallow creme just until combined.
6. Place 1 cake layer on a plate; spread with 1 cup frosting, leaving a 1/2-inch border around edge. Top with remaining cake layer. Spread remaining frosting over top and sides of cake. Refrigerate the cake until ready to serve.