Run modified to use pids, memory partitioning enforced
TODO - clean up memory after process terminates, mark partitions free.  better feedback when loading fails (specifically, say why - like no free partitions, etc...)