a variable length queue support single process or thread write, single process or thread read. support file as storage.