The default encoding, SmartMarshal, occasionally fails

Usually with a "marshal data too short" error, but not always. Forcing
the encoding to base64 never fails and seems to achieve the purpose of
the shared cache spec. So I'm going with it until more data regarding
SmartMarshal's limitations presents itself.