added try/catch to avoid module loading errors - should fix issue #45

also re-activated call to current module destroy to cleanup after
module chapter has been left