invoke picomus separately for each goal -- freezes with pool.map but not just map