Man this is almost total awesomeness for me and I'm hard to please. All your ideas are excellent, and it has a truly incredible flow. But the thing that would have made it even more excellent maybe would have been a slightly more satisfying main chord progression. The last chord in the sequence gives this "alienating" kind of feeling, which is cool, but somehow maybe it's just repeated a little too long for me. Hope you don't mind some honest feedback. I'm still adding it to my "favs" and it deserves a 5.