This will simplify actions for future development and maintenance since we can automate much more (such as auto-running show[Ajax|Page]) and handle errors of various kinds. Essentially the same kind of improvements as Managed_DataObject gives us.