Here’s the good, the bad, and the ugly
the good - it works and works pretty good
the bad - it only works on mac, sorry windows not my fault
the ugly - will not work for touch events cause of phases but you can code around this in some situations
should be ready for general use in a few days