Preheat oven to 350 degrees. In small bowl, mix flour and salt and set aside.In another smaller bowl, mix cream cheese, 1/4 cup sugar and 1 egg until smooth. Set aside.Prep baking pan. You can use a 9×13 pan, or a brownie pan like I used, I like this because those individual portions are already divided up.In small microwaveable bowl put in butter and chocolate. Microwave until butter is melted- mine took about 1 minute. Mix until chocolate is melted also. If you need to throw it back in for 30 seconds, do it now. Don’t beat any air into the brownies, you just want to mix. Pour chocolate butter mix into large bowl and add 4 eggs and vanilla. Mix until combined. Add in flour mix. Combine again, careful not to overmix. If using the brownie pan like I did, divide it evenly between cavities. Add in scoops of the cream cheese mix. Swirl through brownies. Bake until toothpick inserted comes clean. Careful not to overbake. You might be tempted to overbake because of the cheesecake swirls. Just remember, the cheesecake part does not need to be completely solid, just slightly set. These definitely have a good carry over cooking process. Let rest in pans for a few minutes after removing from oven. Cool on a cooling rack. Sit back and enjoy. You deserve it!