Add FIFO based communication
Update README