"The great question before us is are we doomed? ... Can we change in time?" So begins the grandiose and triumphant four-hour finale to Shane Bosher's last production as Silo Theatre artistic director.
The play itself changes with time to spare. The repetitive squabbles of Part 1 look like a mere prologue once this satisfying Part 2 begins: if characters were in shock in Millennium Approaches, in Perestroika they are angry.
The disputes here - mostly short, pas de deux scenes - are enjoyable both for the complexity of the relationships they create and the succulent insults traded.
Secondary characters introduced in Part 1 are now fleshed out: Joe's unpredictable Mormon mother; Belize the nurse (although it's a sin of writing omission that the black character only lives to serve, and be the bitter lawyer's cheeky "negation"); and of course the angel (Mia Blake).
Sumptuously wardrobed by Elizabeth Whiting, the angel is both literally awesome and slightly skew-whiff, as befits a powerful being with no imagination.