Optimize Save actions.
Better comments.
Add pre-execution check.
Don't take into account done actions.
Properly handle possible cancel if action within remoteActionWillBegin.
We does not have enough data to optimize PATCHs.
There is no reason to PATCH with empty payload.
Ensure action we're going to process is scheduled by WLRemoteObject.
Fix actions were removed from wrong end of the queue.