Added argument to new() to allow specifying blocking for any calculate_all() runs