Proper error-handling in Go.