Backend Update v2 + Settings dialogs

This rolls back to commit 605ef6dd97a8cb30b813bc55d8036ead4c8247e8.