object LongDecoder?

Also, can we not make a function from an `Injection[T, Array[Byte]]` to a pair `(Encoder[T], Decoder[T])`. Seems like that would be useful.