If all is successful a new queue with the name provided will be created, and added to the collection of queues. It will be initialized and ready to have transactions added.
This doesn't check for the existance of a queue with this name. IF there is already a queue with this name then you will get that when using GetQueue(qName) and never get the new queue created here. A call to GetQueue(qID) will be able to get at the new queue, however you had better cache the ID.
Referenced by HandleTransaction().