Add option to prevent duplicate requests by the same user.
Untested but should work. May see further changes along the road.