Adding RIO

Probably should be ConcurrentLinkedQueue.