You could have smaller discrete functions that abstract the handling of each action a little bit and be more reusable, or is that not possible in Go
These shorter functions need to signal their failure somehow, so calling them looks exactly like the example.
You could have smaller discrete functions that abstract the handling of each action a little bit and be more reusable, or is that not possible in Go