compare models more carefully when checking if anything was changed
allow to obtain current dispatcher from Dispatcher()
update presence's features when it came