A time-based scheduling queue with multiple backends support