Annoying style comment follows :P .. mainly I'm mentioning it since the rest of the file follows this form.

General Go style is to begin comments with the name of the function/type. Such as "RegisterType takes a structure that conforms to the interface Typed and ...."