1. A method to manage non-volatile memory (NVM) writes, the method comprising: receiving a write request including data to be stored in an NVM; determining whether the data is to be further processed based on whether the data is likely to be written to more than once; in response to a determination that the data is to be further processed, storing the data in a write cache associated with the NVM; and in response to a determination that the data is not to be further processed, storing the data in the NVM.