options: disable the right service; don't trigger changes when switching services
use angular-ui instead of bootbox for removing service; refactor core and messageHandler