The new client determines the partition id for every invocation for a lot of data-structures like queue/list etc where the partition-id is static. There is no need for this; calculate the partition id when the proxy is created and keep on re-using it.
cleanup client proxies in new client
Removed references that is already stored in base class.
Partition id calculation done only once for distributed objects that is storead in one partition.