While it's not possible today the idea is good and I believe a new standard is being worked on. The "recall" of key you mention would need support on protocol level.