Improved sanity check for PointCount, accessing PathPoints throws ArgumentException for 0 elements
Fire change on updating channel programs
Replaced zero-compare by threshold