rename BackendUtil to RpcSiteUtil and make it API