This looks better
Split the code for handling tab completion and execution to fix a potential security issue.
Merge branch 'master' of github.com:Runsafe/Framework