Priority, related options. Key variable renaming.

Hi José, here are some quick changes. 

I renamed the User and Application keys to better names. Also added the `priority`, `retry`, `expire`, and `callback` options.