The complexity of this protocol seems to match its needs. I don't really get the issue. FTP and the file format come off as old-sounding but so what?
Why can't this just be batched faster anyway? Improve the hardware, run the batches every 30 seconds, and it's just like instant systems? I know there must be a reason but I'm curious why it is.