[bithorded/lib/randomaccessfile]Refactor API into something more conventional.
[bithorded/lib/hashtree]Refactor to split some part into stateless functions, avoid redundant Node-declaration, and support skipLevels-argument.
[bithorded/store/asset]Replace _metaFolder in Asset with simpler id().
[bithorded]Refactor internal API for stored assets, to use DataArraySlices for storage.
[bithorded/cache/manager]Use IAssetSource virtual interface instead of directly interfacing router.
[tests/test_{hashstore,timer}]Do proper checks.
[bithorded/source/asset]Sanity-check asset-link before trying to open it.
Add tests for opening assets.
Implement V2 asset storage. WIP.
[bithorded]Tests for basic V2 assets.
Implement skipping hash-levels.
[bithorded/store/assetstore]Fix removeAsset() for v2 assets.
Introduce the new IBuffer and MessageContext-concepts, to pass around DataSegments and Read::Responses that tracks data-use per client.
Auto-configure server.parallel from number of available cores, and document the option in the template config.
[tests/common.sh]Fix wait_until_found to handle still-not-created log files.
[bithorded/server/client]Add bytesAllocated to mgmt info-view.
[lib/connection]Optimize setListening by aborting early if already set to new value.
[tests/test_random_reads.py]Increase read-timeout to avoid irrelevant test-failures.
[bithorded/store/asset]Fix bug causing breakage on assets >= 2^32 bytes.
Improved handling of stale linked assets.