According to the datastore RPC docs a blob value should be a set of bytes and does not need to be base64 encoded.
Just wanted to check in and see if there was a reason for this or if it is something that could be removed. We could see some decent improvements in the size of the values being stored if we no longer encode them.