1. A system for dispatching and executing tasks in a distributed computing environment, said system comprising: a cluster including a plurality of computer nodes that store a set of data and perform operations on said data, said cluster providing an interface to submit tasks to the cluster; a session established between a client and the cluster using said interface, said session used by said client to submit a task for processing by the plurality of computer nodes of the cluster; a dispatcher that receives a submission of the task using said interface and routes said task to at least one node in the cluster that is designated to process said task; and a task processor that processes the task in said node, generates a submission outcome and indicates to said client that the submission outcome is available.