Revert "Revert "An easy synchronize FIFO""

This reverts commit a3246075c7037df5d24074c6e920b57c35676faf.