Netflix could be forced to step in for Meghan Markle after yet another disaster April 27, 2024 Meghan Markle may already be giving up control of her latest ambitious project as the Duchess of Sussex has asked Netflix to More