Relax decodeWire to any Alternative
Split up message and field decoding
Add EmbeddedMessage newtype wrapper
Fix imports
Fix a couple warnings
Make GetEnum look more like an isomorphism
Rename decodeLengthPrefixed back to decodeLengthPrefixedMessage
Don't export Wire typeclass