Go Shell. A shell written in go that focuses on utilizing gothreads for concurrency to use with different applications
My main idea here is to use this for spinning up applications using one gothread for each one should the user ask for it. The thread should be spawned with gothread -app name and it will spin the thread and run the application.
Another reason why this might be useful is to use it by also spinning each cuda process in a thread so it can run multiple cuda processes at the same time for faster training for a machine learning algorithm for example.