updated to use fifo-per-request
debugged multi-fifo portals