Task stacks, write-only-once filesystem cache, init all admin shells…

- Implemented env.session.task_stack and env.session.completed_tasks
- Filesystem-based cache now only writes to disk after all tasks done
- Heading toward use of pyenv
- Bits for initialising all admin shells properly all the time