ui: use new api for save idle handlers on gobjects
tests: add more docs.