How to offset faces of a solid inward or outward

 From:  parel
10267.1 
Is there a way to inset/offset faces of a closed polysurface?
The faces highlighted I would like to offset them inward- like Move Face in Solidworks

Inset faces is obviously able to calculate this

I would like to get the highlighted surfaces- just not the adjoining shells.
Am I missing a simple command? This is actually one of the most powerful capabilities in Solidworks for consumer products. It would be awesome to see how to do this in moi3d