1. A method for enabling fault tolerance in a distributed computing system, the method comprising: instantiating an execution environment relating to a client process executing on a distributed computing platform; executing data manipulation instructions within the execution environment, the data manipulation instructions causing the distributed computing platform to manipulate data stored on the distributed computing platform; and in response to a determination that a save state condition is triggered based upon at least one of a current call of the data manipulation instructions having a particular call type, a call volume of calls of the data manipulation instructions, a call frequency of calls of the data manipulation instructions, a call pattern of calls of the data manipulation instructions, or a call parameter of the current call, saving a current state of the execution environment in a data store by the object interface proxy.