basic charqueue. process safe.