ring-servlet: attempt to prevent race conditions by calling a fn within an atom

the fn should actually start the job after the watch is added