return the queue position from the enqueue methods and handle content:// uris asyncronously