Responsible for determining the SandBox to use for the current request.
SandBox's are used to store a user's changes to products, content-items, etc.
until they are ready to be pushed to production.
If a request is being served with a SandBox parameter, it indicates that the user
wants to see the site as if their changes were applied.