In a similar fashion to #1 we might want to wait for a set amount of frames, but not in a recurring fashion. It will probably requiring implementing #1 first.