add concurrent_shutdown and update .gitignore