implementing cl-ecore own queue