Thank you for the interesting solution. Can you please consider to port your solution to JS. Let's say with TFJS.