note that we call t2b here twice (one here and once in return_encoded).  wouldn't it make more sense just to t2b as {Method, {Bucket, Key, iolist_to_binary(Value) }} in the first place?