Depending on your use-case can be configured with various forms of guarentees:
- transactional once-and-only-once deliveries
- guaranteed ordering
- transactional (full ACID-support)
- Fully in-memory taskquees or using the high performance file system (OPFS)
- extensively property / fuzz testing in regards to concurrency (like deadlocks, race-conditions etc)
- performance: tested with a concurrency settings up a setting of 1000 consumers (eg a 1000 simulatanous uploads/downloads)
- observability
- extensibility in terms of plugins
Implemented using SQLite running in webworkers.