Joe, What about using shared memory to optimize message passing and avoid copying memory? This does not involve locks or critical sections, right? Thanks, Joel -- http://wagerlabs.com/