Preheat your oven to 350°F. Line an 8x8-inch square baking pan with parchment paper, leaving a 2-inch overhang on each end and butter the exposed sides.
In a large bowl over a pot with ½-inch of simmering water, stir together chocolate and butter until completely melted, smooth and glossy. Mix in espresso powder, vanilla and salt. Mix in sugar and then beat in eggs one at a time. Fold in flour.
Pour batter into prepared pan and use the back of the spatula to smooth out the surface. Bake until slightly puffed and a toothpick inserted someplace between the edge and the center comes out with a few moist crumbs, 22-25 minutes. Transfer pan to a wire rack and let cool completely.
For the topping, begin beating cream cheese with ¼ cup of cream until smooth. Then add remaining cream and beat until firm peaks form. Spread over cooled brownies and chill.
For the compote, combine cherries and sugar in a small saucepan over medium heat and cook until cherries soften and release their juices. Break the cherries down and cut them in half with the side of a spoon. Simmer for 5 minutes until the sugar is dissolved and the syrup thickens. Stir in lemon juice. Combine corn starch and water to make a slurry and then add to the saucepan. Stir it in and boil for 30 seconds to thicken. Pour it out into a bowl and refrigerate until thoroughly chilled.
Spoon chilled cherry compote over the cream on the brownies and serve!