If you have a Suitelet used by multiple users where potentially more than one user could select the same lines to be processed (offloaded to a background process (Scheduled or Map Reduce Script)), what approach would you use to prevent that multiple users process the same lines creating duplicates?