1. A method, comprising: receiving a request for a form from a first client device; instantiating one or more objects corresponding to the form; instantiating an events manager through which the one or more objects register to process data manipulation events associated with the form; processing data specific to the first client device with the one or more objects that correspond to the form via a first processor thread; receiving an additional request for the form from a second client device; and processing additional data specific to the second client device with the one or more objects that correspond to the form via a second processor thread such that the one or more objects are shared by the first client device and the second client device to process the data manipulation events associated with the form.