Storage added as a separate component implementing put(key, data) and get(key).