A method of operating a memory device, the method comprising: performing a first memory operation within a first time frame, wherein the first time frame corresponds to a timing requirement for the first memory operation; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its timing requirement exceeds a length of time to perform a first segment of a second memory operation; performing the first segment of the second memory operation subsequent to completing the first memory operation and within the first time frame if it is determined that the timing margin between completion of the first memory operation and expiration of its timing requirement exceeds the length of time to perform the first segment of the second memory operation; updating a status corresponding to the second memory operation responsive to performing the first segment of the second memory operation; performing a third memory operation within a second time frame subsequent to the first time frame, wherein the second time frame corresponds to a timing requirement for the third memory operation; after completing the third memory operation, determining whether a timing margin between completion of the third memory operation and expiration of its timing requirement exceeds a length of time to perform a second segment of the second memory operation; and performing the second segment of the second memory operation subsequent to completing the third memory operation and within the second time frame if it is determined that the timing margin between completion of the third memory operation and expiration of its timing requirement exceeds the length of time to perform the second segment of the second memory operation. performing a first memory operation within a first time frame, wherein the first time frame corresponds to a timing requirement for the first memory operation; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its timing requirement exceeds a length of time to perform a first segment of a second memory operation; performing the first segment of the second memory operation subsequent to completing the first memory operation and within the first time frame if it is determined that the timing margin between completion of the first memory operation and expiration of its timing requirement exceeds the length of time to perform the first segment of the second memory operation; updating a status corresponding to the second memory operation responsive to performing the first segment of the second memory operation; performing a third memory operation within a second time frame subsequent to the first time frame, wherein the second time frame corresponds to a timing requirement for the third memory operation; after completing the third memory operation, determining whether a timing margin between completion of the third memory operation and expiration of its timing requirement exceeds a length of time to perform a second segment of the second memory operation; and performing the second segment of the second memory operation subsequent to completing the third memory operation and within the second time frame if it is determined that the timing margin between completion of the third memory operation and expiration of its timing requirement exceeds the length of time to perform the second segment of the second memory operation.