Go Error Handling Best Practices & Advanced Tips