What reason could MS have for failing to inform FarSight their product which they paid to be reviewed failed to properly function when a memory card was removed while being accessed the first time it was submitted?
What need to they have to continue testing once they reject something? I imagine they rejected it previous times for something earlier on their checklist. QA is the developer's job, not the platform holder.
This product is a fucking mess. Has any version of it consistently functioned correctly to this point?