def enqueue(self, data, priority=None):
raise NotImplementedError<EOL>
Given an opaque chunk of data, add it to the queue.

:param bytes data: Task data.
:param float priority: Priority, higher priorities processed first.
:return: No return value.

Some storage may not implement support for priority. In that case, the
storage may raise a NotImplementedError for non-None priority values.