1. A method for executing an application, comprising: instantiating, by a first thread, a first executable object and a second executable object; creating a first processing unit and a second processing unit; instantiating an executable container object; spawning a second thread; associating the first executable object and the second executable object with the executable container object; and processing the executable container object to generate a result, wherein processing the executable container object comprises: associating the first executable object with the first processing unit; and associating the second executable object with the second processing unit, wherein the first thread processes executable objects associated with the first processing unit, wherein the second thread processes executable objects associated with the second processing unit, and wherein the first thread and the second thread execute concurrently; and storing the result.