NOTE: mediaplayer fails if URL hangs!

the media player needs a lot of work.