The Promise of Non-volatile Random-access Memory for Storage