A simple extensible RPC framework for Java with support for a purely JSON based RPC protocol