For cross-server communication, you need to understand how MessagingService works and its purpose. If you use this service correctly, by hooking functions to correct signals and firing the functions, you can most likely be able to perform this.
However, there are limitations, such as how fast rate you can use this service.