If a type exists only to implement an interface and has no exported methods beyond that interface, there is no need to export the type itself.

@see http://golang.org/doc/effective_go.html#generality