Add class for tracking lastValue on each channel
make a class for easily determining the last known value, such as the last CC1, for a given channel/port. This can be reused in many different ways in a standard way.
Use this as part of the basis for channelizes chasing and propagation
Can I also genericize the propagation stuff in some way? and chasing?