Ah yes, that worked thanks =)
Still unsure how to write the callback,
ABPath.Construct(unit.transform.position, (Vector3)nodes[i].position, PathCalculated);
This complains saying cannot convert from "method group" to "OnPathDelegate".
I'm assuming the callback triggers when the path has been calculated. Also if so what would be the difference to using that rather than BlockUntilCalculated?