Make the shell persistent and provide completions