Leaking goroutins / http server
Right now we have a leak of go routines and we are not closing our http server and tcp listener. This means
- We leak 2 go routines every time we run the Exec function
- We block a TCP port every time we run the Exec function
- We actually can't run Exec twice as we are using the default mux and registering a path twice will panic