Implement partial command processing in the shell.
Facter shell configuration into a separate object.
Modify the filesystem plugin to properly activate/deactivate it's superclass.
Update the shell run script to use the new context manager syntax.