In small bowl, beat or vigorously whip egg yolks.
Combine eggs, sugar, cornstarch, cocoa powder, salt, milk, and cream into small saucepan.
Heat on medium-low heat until mixture thickens and large bubbles start to break the surface.
Stir for one more minute and then remove from heat.
Pour mixture through a sieve into a medium size bowl to eliminate any clumps.
Add in butter, vanilla, coffee, and chopped chocolate. Stir until smooth.
Divide pudding into small cups. Top with crushed Oreos and gummy worms.