some rpc with a separate listener task