a disk based queue