Install delayed job and play music asynchronously.
Handle music fade-in, fade-out.
Play one song per-day per-user.
Handle Music::Player exceptions and finalize Music::Switcher.
Display limited list of all songs when no search query is present.
Implement preview functionality.