add m4 shipped with this project
small fix in queuePutFirst