a java based disk persistent queue