Separate RedisWork into its own file
Add interface for RedisWorker