Nicholas Silveira demonstrates using his Maya Callback Utilities which can be useful for anything that deals with user interfaces in Maya, including docking windows, or anything that needs auto-refreshing or scene updates.
This class is to help build a Maya callback foundation -The user should be able to expand on this callback class
Nicholas a new callback class for Autodesk Maya, and as focused on the Maya Scene update Callbacks, which he covers here, going through how to use the Maya Callback utility scripts. Nicholas notes that this is basically a foundation for Maya Callbacks, and users should be able to expand on this foundation easily.
Check out the Maya Callback Utilities Scripts to help build a Maya callback foundation here.