go-goroutine-leaks

Prevent goroutine leaks with proper shutdown mechanisms