o Instead of just logging error conditions, bubble them up using
  Go's tuple return. That way, they can be used/presented where
  needed.