Ha! I spent a few days away from this solving other puzzles because I couldn't figure it out, and I got it first try when I returned. This was a lot of fun.
Very nice pipelining level. Alas, I don't understand the nuanced differences between this and 5. They are both equally hard for me, but still good levels. Very informative.