A thunk-based redis client with pipelining