Feature/publish

Implement `publish()` method of redis client. The rest of PubSub has to be implemented separately, similar to pipelines feature.