def put_data(self, key, value, is_result=False):
raise NotImplementedError<EOL>
Store an arbitrary key/value pair.

:param bytes key: lookup key
:param bytes value: value
:param bool is_result: indicate if we are storing a (volatile) task
    result versus metadata like a task revocation key or lock.
:return: No return value.