Specializing decode to Get, while not necessary, helps codegen by inlining most Generics gunk away
Export a couple internal types for haddock
Add encodeLengthPrefixedMessage