a lightweight parallel task engine