Improve Client.watch/3 API. Now a single binary key or a list of
binary keys or a list of mixed keys can be passed for subscription