1. A computer-implemented method of configuring a broadcast receiver to preferentially store various types of data, the method comprising: receiving an interactive application configured to receive a predetermined type of response; determining a response priority value for the predetermined type of response; determining whether there is sufficient available memory capacity in the broadcast receiver to receive a response to the received interactive application and at least one response having a response type with a priority value higher than the response priority value of the predetermined type of response; and responsive to there being sufficient memory, permitting the interactive application to be executed by the broadcast receiver to receive a response, and storing any received response in the memory.