Tom's show (Gagliarchives) is a bit of a different animal. He is independent, and does a 4 hour show each week. It's not always about songs, and he has interviews and sponsors.
For my show, I try to keep the music between 171 and 173 minutes. My intros collectively run 5-7 minutes. Please let me know if that's in an acceptable range.
As for the promos, I discontinued mine mostly because Jim leans towards not needing any promos. Given that, it's too much of a hassle. I do continue to create and play a 30-45 second promo played 10 times a week for the current show. Every time I upload it though, it gets on the request list. So a few days after I fix it.
Each show on the Moon is handled differently. I am always open to suggestions, so specifically about my show, just let me know.
As for the player, I prefer MP even though it shows nothing. The ease of use for me is better. If I want to know what's playing, I go to a set list or the now playing window. I can tell you I always post my list and it appears there. Then again I'm not playing Bulgarian stuff

so my tunes are more known.
Hope that helps.