Only expose a single unified RPC request class to the user, instead of three different classes.