give up async rpc in python module, too damn confusing