1. A method for reactively limiting power consumption of a non-volatile memory (NVM), the method comprising: receiving a current threshold; determining a maximum number of concurrent NVM operations that can be performed based on the current threshold; receiving an overlimit of queued concurrent NVM operations, the concurrent operation of which would have a cumulative current consumption that exceeds the current threshold; dispatching a first set of the queued NVM operations, the first set including a number of the queued NVM operations that do not exceed the maximum number; monitoring feedback data for at least partial completion of NVM operations, wherein the feedback data comprises information on at least one of a buffering part of a NVM operation and a programming part of a NVM operation; and dispatching another one of the queued NVM operations based on the feedback data.