Modified FIFO to allow multiple subscribers (readers)
Merge branch 'testing'