Move redis storage into its own module