Use `<-done` at the end of incomingTxWatcher to block variables from losing scope. Also add the `defer` call there too. Issue being that the L15 of `incomingTxWatcher` could shadow a variable used somewhere else.