It looks great and sounds well thought out from a security perspective. I do worry about those backups that are used for restoring access should you lose or forget something.