Now using a pool of workers.

Configurable using the PRAX_THREADS environment variable (defaults to 16).
Spawner uses a mutex to prevent threads to spawn the same app.

Should be improved to use a mutexed data structure capable to tell and handle the state of an app.
Racker uses a pool of threads, and mutexes spawn of app.