A lightweight RPC library based on XML and HTTP