I understand. I have maybe a part of solution for you. Boinc manager is a manager for scientific project which is for example setiathome(search for extraterestrial intelligence). The link between the project manager software and the project server appear to work with programmable delay. So The manager make a request to ask for more data, and the server answer to the manager with a delay timer for the next communication... Maybe we could implement that way in the future?