Web RPC framework with "batteries included"