TM has been updated and restructured to be clearer, including splitting off assistant and creating a runtime parameter manager into their own files.