Todo List
Database backed locking. This is less efficient than filesystem based locking, but is more reliable and portable.