use threading instead of dbus
update README