Add output buffer to fifo

This is a workaround to have data be available the following cycle when buffer is empty
Overhaul part 2
Implement rq_special
Replace integers with natural
Fix request addresses