implemented the rigour of goroutine stopping