This is also a help: https://discourse.gnome.org/t/minimal-example-of-gdbus-in-python/3165/2
The object skeleton / interface skeleton stuff is *really* extra and the more straightforward path of registering an "object", which is really just a handler function, isn't pointed out explicitly even in the C examples.