Currently, when an RVImageSource node is created using newImageSource(), its layers, views, and channel count are all defined at "birth," and as a consequence, all layers must share the same number of channels.
It would be great if these nodes didn't have hardcoded layers/channel counts, and instead, layers could be added to the node later (either via an implied "create-if-not-existing" clause in newImageSourcePixels(), or explicitly, using some new command).
Also, and more importantly, it would be great if layers with differing channel counts could exist within the same image source, so when a layer was added, its channel count was also passed. Bonus points would be for the ability to dynamically add or remove channels from a layer after it had been created.
Thanks