Should this just be called "DecodeByteString"?