Exposed error objects in interface methods.
Updated gitignore.