For these simple operations you can drop the `@Manager.calls_manager` and the `yield` and just do `return self._redis.hmset(key, attrs)` since that returns a `Deferred`