Why do we require files to be base64 encoded?