Cgi

You can (at your discretion) add further diagnostic information by using `err = fmt.Errorf("detail: %q", err)` or `return fmt.Errorf...` There are also specialised packages to help with annotating errors with further detail such as [`errgo`](http://godoc.org/?q=errgo).