Bug 862464: adding a system/observer module to handle gc and unload issues found in system/events