got rid of weak pointers

proxies are no longer removed from the namespace when the
last local reference is gone but rather when the remote
instance finished execution