message: Improve Monitor
diff: @@ -355,8 +355,10 @@ export const Monitor = <S, R, E, A>(eff: T.Effect<S, R, E, A>) =>
  T.run(fiber.join, (ex) => {
  if (ex._tag !== "Done") {
  + if (!driver.isComplete() && !driver.interrupted) {
  driver.interrupt(ex)
  }
  + }
  })
  return fiberO.join
  