Eliminated cyclic reference
Fixed possible memory leak
Eliminated an cyclic reference between NodeClient and NodeDomain