Refactoring CustomizableMediaPlayer. Now it can play audio stream from network.