1. A computing device for running application software, comprising: memory designed to store data in non transitory form; an operating system; wherein said memory stores an application software; wherein said application software comprises (1) a memory scheduler code resource and (2) other code resources; wherein said application software is designed to call said memory scheduler code resource; wherein said memory scheduler code resource, when called, functions to shuffle said other code resources in said memory; and wherein said memory scheduler code resource is designed to modify a stack frame in said memory.