I'm curious to hear what people think about how I could design this. Perhaps this would fit better in the Design Philosophy section, but for now it is a how-to.
First let me provide some context by stating the following: I have one main server which will contain a database of client save data. There can be any number of remotely hosted servers which will retrieve client data from the main server for each of the clients the remote server is servicing. I need an interface for that "remote server"-"main server" data transfer.
I am aware that I can do this with BYOND's Topic and Export procs by hosting a BYOND server to act as an intermediary between the remote and main servers, but I would like to look into alternatives. My reasoning for this is that Export and Topic aren't terribly fast and when using those procs you notice a significant delay. However, I am open to counterarguments for this. If you can reasonably argue that the above would be the most viable solution for the problem at hand then I will most certainly accept it.
tl;dr: How would you suggest I transfer data from a central database to remote BYOND servers without using Export or Topic? Alternatively, suggest why Export and Topic would be sufficiently fast and reliable for this.
Thanks.

...unless you can and want to do some kind of DLL haxery or something, but I know nothing about that.