Thanks you very much for answering questions here.
I have a question about your "key operator" - it sounds similar to an idea I've played with - a way to run heterogeneous operations on GPUs kernel by running a very small bytecode interpreter on each kernel (Something similar to what's outlined in this here[1]).
Does that seem at all related to you?
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.321...