* ensure that cancellation token is passed in InvokeWithActivityAsync
* add comments and baggange is not nullable
* store ncrunch settings
* shange signature to have nullable activity at the end of Update
* correct spelling case
* primary contructor
* add docs and make async interface accept cancellation tokens
* address code ql error