Started the rewrite of the start_shell function to be concurrent. Working on code validation now so the user can't go ;lkajdslfkjsdlkfj and expect it to try and work.