Added optional fallback functions

Allows for additional players (i.e. windows media player) or informing
the end user in case there the requested action cannot be performed