The restore fails immediately with the following error: Index was outside the bounds of the array

Actually. I think we found the issue!

It has already been fixed in the latest canary build, and will be fixed in the next beta/stable release.

It was caused by a method used to create some diagnostics numbers that are no longer being used.