Phew, that was really nice. Beautiful! I really like listening to improvisational pieces because they push my own improvisation in new and interesting ways.
It's funny because just yesterday or the day before I was wondering about the iii chord and I was thinking how I didn't use it all too much, so I was trying to figure out how it should work in a song. I thought you used it very well.