fleshed out mmfiles some more
task's mappings are cleaned up on exit