Rework rate-limiting to use IFB.