FIFO updated to use frame database

Appears to be working properly.  No guarantees though.