Same happened to me - 0x80004005 numerous times after downloading from the app store. I even tried to update from the original Win8.1 Installation disk, the same happened again! Something smells fishy here...
In your post I found the first hint this could be related to RAID Operation? I have two Systems running Windows 8, one is RAIDed (RAID 0), the other not - but both use SSD disks. On the non-RAID System upgrade from the app store ran smooth, the RAID System crashed as explained. Could this be the Problem?