If I understand it correctly, line 239 in BlobTrackerCalibrate.cs does nothing:
Arbiter.Choice(
setImage.ResultPort,
delegate(EmptyValue success) { }, delegate(Exception e){
fault =
Fault.FromException(e);}
);
I think there is a yield return missing in front of the Arbiter.Choice. It's a pity that this can't be caught by the compiler somehow. It compiles clean, but the Choice is never executed. In this case it does not matter because the following code is only looking for a fault and then it returns.
Trevor