@Aaron Your code and suggestion is way too complicated. Just register your objects. When you need to reload your module, destroy the existing objects and re-creat them.
This works well assuming you have a stable running core that maintains the connection and that code doesn't change much. --JamesMills -- http://mail.python.org/mailman/listinfo/python-list