Under normal circumstances RRF requests daemon.g from DSF every second. If you have a G4 S10 in there the macro file will run longer so it will not be requested as frequently. RRF buffers up to 16 macro codes and 32 print codes (configurable in config.json). It does not cache entire files so when a trigger is executed, RRF has to wait for instructions from DSF first. Codes are pre-parsed by DSF and encoded in a binary format before they are sent over to RRF.