Allow the client to be set manually

I'm implementing Redis transactions (https://github.com/tsileo/silokv/blob/master/main.go), so I keep a buffer of request I manually apply on ``EXEC``, but I need a way to set the client (the context) manually.