Milling simulation/voxel difference in grasshopper

I am writing a milling post-processor in grasshopper and was wondering if anyone has any tips about cutting simulation using voxel or solid difference methods in order to approximate the shape of a part after running a brep or mesh through it on a moving path.
I am ok with waiting a while for the simulation to calculate but it would be nice if I could break the calculations into sections.

Are looking to simulate the milling process much like an animation or do you want to display the milled object?

You will probably need to always have solid objects that you must voxelize fast.

As a start I would test