Very cool. I remember finding myself so frustrated with how poor the default support was I ended up spending a whole night implementing a system of dynamically creating interaction opaque objects based on each UI element you created.
It has been a long time since I've actually used Unity but I'm very glad this exists for future people just wanting to get stuff done.
props for making it free