Feature: process pool

Please review @ggreg 

Nota: Don't merge yet.