1. A method for processing a singleton task comprising: determining whether a lease for a singleton task is valid or expired; if the lease is expired, then attempting to claim the lease with a new lease expiration; and upon successfully claiming the lease, processing the singleton task until the new lease expiration expires.