Module MOOPH is a workaround for absence of crossplatform crossbrowser multithreading (parallel processing) with access to DOM in JavaScript. It uses recursion (function calls itself with timeout). Unlike web workers, the solution can access resources shared between pseudothreads easily. Unlike requestAnimationFrame, it is better for processes, that are not related to animation (pseudothreads running in background) (see
this). Unlike setInterval solutions, if set to max speed, MOOPH by default doesn't queue time consuming function calls. I think that this technology/programming technique may be called
pseudomultithreading.