Service framework over RPC