Shouldn't we also remember the other potential upgrades? (like `flashsocket`)