Issue #3529849 by orocabert: Add max reference depth to prevent memory exhaustion plus other improvements for module general functioning
Closes #3529849