A queue data structure library implementation that allows user to choose different resource/performance strategies.