Starting on restore functionality, finally.