Add processing pool concept