Highly Controllable Rpc based platform for Java distributed development