Added timeout in FIFO reader
Added more verbose error reporting