Whats doevent, and how does that work? The actual task I wish to accomplish is to have my front end winsock client tell another "thing(This could be ANYTHING, but it has to be lightningly fast, and I would therefore assume part of the same program)" to update an array. Obviously SHELL is to slow for this, and I would hope theres a way of executing a module(Or something like a module) and continuing through your main code, letting the module do its thing in the background(I mean, this IS a multi-tasking environment, right?)..