server - refactored all redis code to use promises