1. A method, comprising: suspending, by a controller of a non-volatile memory device, a first type of command, in response to determining that a second type of command is waiting for execution; splitting the first type of command into a plurality of chunks based on a computed criteria; and executing a second type of command in between execution of at least two chunks of the first type of command.