Add the cream cheese into a freestanding mixer. While they are doing that add the vanilla extract. Measure the sugar and add to your mixer.
Using a paddle atachement (or hand mixer), mix everything together on a slow speed until it is smooth and thick.
Break the eggs into a small dish and add them to your cream cheese mixture one at a time, mixing in between each addition.
Mix everything together for one last time. Scrape any unmixed ingredients down from the side of the bowl if you need to.
Add the chocolate
Break the chocolate up into a heatproof bowl. Melt it over a saucepan of simmering water (or in short blasts in the microwave). Remove from the heat.
Add one spoon of cream cheese mixer into the chocolate. Stir to mix. Add another spoon. Keep adding and mixing until it had all been added and it is thoroughly mixed and smooth.