Handling interrupts in Golang