Separated process constructor (factories) from execution (launchers) (fixes #9)