* 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
* Revert SQLite to allow side by side
* Update Serilog to 3.1.1 and remove Sentry
* fmt
* Revert serilog change
* first pass
* downgrade to MELA 2.2 to avoid conflicts
* add otel
* Speckle.Logging proper
* move otel and logging to make core dependant
* readd configuration
* revert namespace and add console tracing
* fmt
* Remove extra usings
* readd serilog
* fix deps
* remove extras for build
* some reversions
* add more context
* Fix conversion
* More explicit
* Revert naming
* back to public loggerfactory
* Remove more obsolete things
* Drop ME.Logging dependency and expose logging interface
* restore integration test compose
* fmt
* remove the ME Logging dependency
* renamespace
* add to sln and move
* manage package centrally
* add sourcelink and use GlobalPackageReference
* properly use globals
* fix nuget push
* fix readme
* add namespace handling for new types
* Removing used classes to stop viral spread of dependencies. Some JSON usage was STJ and not newtonsoft
* fmt
* initial test
* serialization namespace test
* fmt
* put back old namespaces
* fix tests
* fixes while trying to do a roundtrip test
* remove namespace fix