Changes from v1: * Delayed work structs are now added to the chain on mount to avoid delayed work chain locking contention in the common case * Delayed work structs now have pending flag that is locked with an internal lock to signal the need for additional work * This integrates the change to unprotected chain manipulation