[dannunzio] moving storage behind a repository facade