Works if memcache isn't installed now, also explicitally allowing additional json properties for the time being, which can later be disabled when the protocol is fully defined.