Started work on a ByteBlockingQueue since Generics don't allow primitives