Update join algorithm to support offline modifications by clients