Responsabilidades inadecuadas
En este caso la interfaz del storage pertenece a la capa de dominio, entiendo que el curso tenga un objetivo didáctico pero enseñar desde el inicio como arquitectar estas soluciones seria doblemente beneficioso
