exploring things related to #161 and #291. work in progress / hacking around.
initial goal is to get multi-go-type pixel data in with as little changes as possible in the existing system for testing.
don't love the NativeFrame api, naming and other improvements pending. Honestly the frame API could use some improving too, perhaps separately from this.
leave the door open for supporting signed and floats in the future, but not trying to do that here.
exploring things related to #161 and #291. work in progress / hacking around.