support SADD
store sets as lists
move sadd handling to separate function
correctly convert redis messages to keys in vararg commands
run everything in IO