Added Queue. Moved more code to ADRingBuffer