changed how rpc requests are registered to avoid conflicts  when multiple requests are made to the same topic