Backup/restore solution for Metamask wallet/accounts/tokens

Please consider adding a metamask wallet/account/token backup solution that results in an encrypted blob stored on ipfs. Enabling safe and easy way of backup or restoring lost metamask config to desktop or mobile on existing or new devices. Ideally the backups should have an option to be run on a configurable schedule to keep backups current.