Never Let Me Go meets Black Mirror, with a dash of Murakami surrealism thrown in, this is speculative literary fiction at its best...