Process Dispatcher not a big project for a better understanding of the channels in GO you can start the process with some id then stop it and start again wow How to start: $ go run main.go