rename MockStorage to BaseStorage and have SessionStorage extend BaseStorage