lots of comments inline
more additions to dbus interface