Is the thinking here that because we are returning a string we need to base64 encode the byte to give a uniform string representation?