A method for limiting processing resources incurred due to refreshing a user interface of a first terminal, the method comprising: at a first terminal, receiving a plurality of event indications which indicate respective events, each of the event indications being received at a different time; and based on the event indications, refreshing the user interface of the first terminal to reflect each of the respective events; wherein said refreshing comprises determining a plurality of time periods, and during each of said time periods postponing the user interface from being refreshed to reflect any outstanding ones of said event indications until that time period has elapsed; the method characterised in that: wherein said time periods are each determined having a length set in dependence on a timing of the receipt of one or more of said event indications, the length of a later of said time periods being set to an increased value relative to an earlier of said time periods in response to the receipt of one or more of said event indications within a time limit; and wherein the time limit is the expiry of the earlier time period running since last refresh of the user interface and if at least a predetermined number of said event indications are received within the earlier time period running since the last refresh, then next refresh of the user interface is postponed until the earlier time period has elapsed and the length of the later time period is increased, the later time period running from the next refresh. at a first terminal, receiving a plurality of event indications which indicate respective events, each of the event indications being received at a different time; and based on the event indications, refreshing the user interface of the first terminal to reflect each of the respective events; wherein said refreshing comprises determining a plurality of time periods, and during each of said time periods postponing the user interface from being refreshed to reflect any outstanding ones of said event indications until that time period has elapsed; the method characterised in that: wherein said time periods are each determined having a length set in dependence on a timing of the receipt of one or more of said event indications, the length of a later of said time periods being set to an increased value relative to an earlier of said time periods in response to the receipt of one or more of said event indications within a time limit; and wherein the time limit is the expiry of the earlier time period running since last refresh of the user interface and if at least a predetermined number of said event indications are received within the earlier time period running since the last refresh, then next refresh of the user interface is postponed until the earlier time period has elapsed and the length of the later time period is increased, the later time period running from the next refresh. wherein said time periods are each determined having a length set in dependence on a timing of the receipt of one or more of said event indications, the length of a later of said time periods being set to an increased value relative to an earlier of said time periods in response to the receipt of one or more of said event indications within a time limit; and wherein the time limit is the expiry of the earlier time period running since last refresh of the user interface and if at least a predetermined number of said event indications are received within the earlier time period running since the last refresh, then next refresh of the user interface is postponed until the earlier time period has elapsed and the length of the later time period is increased, the later time period running from the next refresh.