Maya Python API 2.0 (hereafter referred to as OpenMaya) has matured greatly over the past couple of years and has enjoyed a much greater use among developers. However, unlike Maya Python commands, Python code written using OpenMaya does not come with inherent support for the undo/redo. Apart from being an obvious inconvenience, the use of OpenMaya code in combination with interactive actions or in