Fix unchanged string function call
Clean up module loading and uses of Components
Use AsyncShutdown to remove temporary files at shutdown