task scheduling/visibility, e.g. how many seconds from commit before the task can be retrieved
durability (via wal, and periodic snapshotting for faster recovery)
Notes
NOT production ready
There are no supports for topic/subscription. This implementation focus on the internal of each queue. Topic/subscription can easily be implemented on top of it. And anyway, priority and/or scheduled task (imo) don't match with concept of subscription (multiple consumer group).
Following above, multi-tenancy also not implemented (yet). This one gonna be useful for smaller usage which aims to maximize resource usage.