@xiangli-cmu I don't think the `store` package should know anything about the transport layer (e.g. HTTP). It seems like this should be moved into the `server` package.