FIX: Move most work to parrec