Let's get the features in early!
Many thanks to Giovanni for writing the original patches. And now to a small example:
And now you just need to create your widget:
You'll need gjs from git master to use this feature. And if you see anything that breaks, don't hesitate to file a bug against gjs in the GNOME Bugzilla.