* Don't log cancelling
* redo exception handling for receive
* remove null test case
* clean up with Id/Json and more cancels
* Change the exception stacks
* fix serialization test
* make a custom scrubber for internalized exceptions
* clean up
* fix namespaces again :(
* adjust the scrubber
* try to make tests more predictable
* rework exceptions again
* strip out compile files used
* formatting
* custom exception validation
* fix init
* Move serialization to own class
* save serialize test
* add deep clean
* add cancellation test on save to cache
* cancellation tests
* format
* do DI correctly
* receive cancel works
* Add exception handling for SerializeProcess with CancellationTokenSource
* formatting
* add exception test to make sure we handle a server exception
* add extra exception and handling to stop
* add comment and another test
* one last chance for user to cancel
* formatting
* snapshot testing with verify
* formatting
* add back old serialization tests
* pass verify
* use json correctly
* formatting
* Don't use Quibble and order ourselves because ordering doesn't matter
* whitespace on snapshot
* Better json diffing? Quibble is back
* add common project
* add object unit tests to see how verify would work
* format
* move random exes to new solution folder
* update lock files
* xunit unit tests
* most pass with formatting
* convert objects to xunit
* remove nunit
* format
* merge fixes
* switch objects to fluent assertions
* update to fluent assertions
* more FA
* convert all to FA
* Format
* Fix tests
* formatting
* hopefully made credential test better
* Catch more specific exception
* use another more specific exception
* Fix tests
* update to xunit
* update packages
* Add a custom task scheduler
* Better usage, don't wait to enqueue to save to channels
* Completely pre-cal batch size to avoid spinning issues
* Try to fix cache counting
* properly dispose things
* format
* clean up
* adjust count and save on current thread
* move batch it's own file
* update a few packages
* fix build and add batch tests
* add list pool creation
* add back base cache for closures
* use bounded channels and tell them to wait
* format and add exception
* adding back json cache?
* nevermind
* format
* add option to skip total finding
* add some comments