prevent possible fs sync issue; collect requests of the same file and build all together