Having multiple sets would require they some how stay consistent, and a hell of a lot more memory than that card has on it.
Communicating via processes using TCP/UDP would work, certainly, and is a good idea. I will investigate this further.
I'm not sure what you mean by 'We used stream'. Details?
As for speed; Keep in mind, this is a personal project - something I'm doing for "fun". I'm not so fussed about raw blazing speed, but rather to get it working on a platform somewhat faster than the one it runs on currently (A 200mHz Indy)
-- Alexander Widdlemouse undid his bellybutton and his bum dropped off --