1. A method for an adaptive computer program comprising: populating one or more modifiable references with task information; employing idle resources to cooperate with said one or more modifiable references and process assigned tasks in a background mode using said task information; and providing task results on an as-needed basis.