Revert "Code cleanup in descendants crawler"

This reverts commit 4288e7a00276be74613a54e4f1415cb4084ba3e7.
Revert "Reverted Speed improvements in remote object fetcher"

This reverts commit 6b5cff659365a9ba5727ea0c07a889ea8508fa93.
Revert "Reverted changes on local situation detection"

This reverts commit d1a33de17b7614e6bef05aa608c9571d9ec1528b.
Revert "Refactored Get/SetExtendedAttribute to Uuid and SetUuid"

This reverts commit ad139c2b8db668304738d64add80aedc137e3c49.
Revert "Speed improvements in local situation detection"

This reverts commit e67cac668f0ea369dbfeabc0fde7b9bae11635ad.