changes to enqueueing to accept a unique_id param in kwargs which will cause a job to be unique and not be created twice.  we do this in the event that two producers enqueue the same job