removed dependency on doMC, now runs parallel across any registered backend available to foreach