the release() call in fuse is asynchronous, managed to make it synchrnous by enforcing the release and udpate content