Thanks, making this an enum is a good idea-- done in 6e1d3b1a.

I've taken to calling the options UNSAFE_TO_RETRY and SAFE_TO_RETRY, since neither NEVER_RETRY nor ALWAYS_RETRY is accurate. (Regrettably, the latter names are already sprinkled throughout other language bindings...)