add T& front() and void pop() capabilities to spsc_queue