1. A method for performing adaptive writes by a virtual tape library (VTL) of a storage appliance to a file system, the method comprising: receiving a plurality of small computer system interface (SCSI) data objects; translating the plurality of SCSI data objects into a first set of one or more remote procedure call (RPC) data objects having a first size, wherein the first size of the first set of RPC data objects is based on a current limit maintained by the VTL; writing the first set of RPC data objects to the file system; writing a first RPC commit corresponding to the first set RPC data objects to the file system; receiving a first RPC status corresponding to the first RPC commit from the file system; determining a first latency time between writing the first RPC commit and receiving the first RPC status; and updating the current limit based on the first latency time in order to optimize a second latency time between a second RPC commit and a corresponding second RPC status by translating the plurality of SCSI data objects into a second set of one or more RPC data objects having a second size, wherein the second size of the second set of RPC data objects is based on the updated current limit.