1. A method of remotely configuring a point-of-sale device, the point-of-sale device being configured with resident executable program code, the resident executable program code imposing a security requirement prohibiting unauthorized change of the resident executable program code, the resident executable program code defining an operational framework of at least one allowed mode of operation for the point-of-sale device, the method comprising: the resident executable program code transmitting a framework update request to a computer server, the framework update request including a credential; in accordance with a validity of the credential the point-of-sale device receiving from the computer server a framework update payload in response to the framework update request, and installing the framework update payload into the point-of-sale device; wherein the resident executable program code together with the framework update payload define an updated version of the operational framework, the updated version of the operational framework maintaining the imposed security requirement.