Move multishell stuff into its own file