A System for Flexible Parallel Execution