Implement force upgrade dialog. Closes #168.