get pause to work correctly
make sure promises are resolved
move xmlParser to utilities
play button cleanup
include opml file