text: It follows a similar pattern as I used.
  But instead of waiting until they fix PowerShell, I just enable the same all my library users. The cancellation token is just a gimmick. Main reason is dependency injection.