Tools to allow distributing threads execution amongst several computers in an almost transparent way