I'm just going to throw this out there for the guys with super gunked up engines, first thing I'd do is turn off the afm. they basically need perfect oil to keep from galling up inside and sticking. it pretty must always happens, but more often with dirty or long run oil.
2nd there's an old trick and it seems to work, lots of youtube on it. where you drain some oil and add atf in it. then run it at idle for an hour or so to wash down what you can. my only add on to that is these oil filters bypass at 12psi. once the filter media restrict more than that it lets dirty oil by. while this is happening pretty much always a little bit besides maybe idle with a fresh filter (gm recently changed to a 22psi spring for newer engines lt based engines) wix has a filter without a bypass. it's 57026, you'll probably have to order it, it's mostly for industrial stuff, but it fits the ls based engines and is longer. pick one up and spin that on before doing the atf flush. just don't drive it or rev it hard. it's burst is like 250psi, so that's not a worry, just filling it up with junk and not having enough oil for the engine would be the only thing to watch for, but that said, if you do see the oil get low, that's a filter full of crap you just kept from dragging thru your bearings.
I've found that this guy's YouTube is a wealth of knowledge for lifter afm stuff, and he's got a message board to ask questions on. I've done his afm bypass, and I think it's well thought out and caught early, I expect it to last just as long as a full delete without needing to take the engine apart. just the intake