Added non locking one producer one consumer queue