A non-transitory computer readable medium having stored thereon instructions for performing a method comprising computer executable code which when executed by at least one processor causes the computer to: receive a file operation for local storage hosted by a local storage controller having a synchronous replication relationship with a remote storage controller hosting remote storage; split the file operation to create a replication file operation for the remote storage; responsive to the file operation corresponding to a data file operation and the replication file operation corresponding to a replication data file operation: implement the data file operation upon the local storage and the replication data file operation upon the remote storage in parallel; and responsive to the file operation corresponding to a dependent metadata file operation that is dependent upon data file operations and the replication file operation corresponding to a replication dependent metadata file operation: queue the dependent metadata file operation; complete in-flight data file operations which are data file operations not yet responded back to the host as complete; and responsive to the in-flight data file operations being completed, de-queue the dependent metadata file operation for implementation upon the local storage, wherein the computer executable code causes the computer to: responsive to de-queuing the dependent metadata file operation: implement the dependent metadata file operation upon the local storage; and responsive to receiving a completion notification for the dependent metadata file operation, implement the replication dependent metadata file operation upon the remote storage. receive a file operation for local storage hosted by a local storage controller having a synchronous replication relationship with a remote storage controller hosting remote storage; split the file operation to create a replication file operation for the remote storage; responsive to the file operation corresponding to a data file operation and the replication file operation corresponding to a replication data file operation: implement the data file operation upon the local storage and the replication data file operation upon the remote storage in parallel; and responsive to the file operation corresponding to a dependent metadata file operation that is dependent upon data file operations and the replication file operation corresponding to a replication dependent metadata file operation: queue the dependent metadata file operation; complete in-flight data file operations which are data file operations not yet responded back to the host as complete; and responsive to the in-flight data file operations being completed, de-queue the dependent metadata file operation for implementation upon the local storage, wherein the computer executable code causes the computer to: responsive to de-queuing the dependent metadata file operation: implement the dependent metadata file operation upon the local storage; and responsive to receiving a completion notification for the dependent metadata file operation, implement the replication dependent metadata file operation upon the remote storage. queue the dependent metadata file operation; complete in-flight data file operations which are data file operations not yet responded back to the host as complete; and responsive to the in-flight data file operations being completed, de-queue the dependent metadata file operation for implementation upon the local storage, wherein the computer executable code causes the computer to: responsive to de-queuing the dependent metadata file operation: implement the dependent metadata file operation upon the local storage; and responsive to receiving a completion notification for the dependent metadata file operation, implement the replication dependent metadata file operation upon the remote storage. implement the dependent metadata file operation upon the local storage; and responsive to receiving a completion notification for the dependent metadata file operation, implement the replication dependent metadata file operation upon the remote storage.