In this section we give a brief history of the developments that led to Jumpshot, culminating in a list of requirements.