some optimization
Interactive modules abstract code, UfoCore::shutdown refactoring, fs cache clearing