A flexible lightweight RPC framework for Java