Browser storage layer with enforced keyspaces and a switchable backend.