Most of this documentation is identical to what you can find in the RIFFA 2.2 distribution. I have added Chapter 6 describing the architecture of RIFFA and should help those who wish to help develop or modify RIFFA in the future.