Idiomatic Golang Errors

Fixes #4