public void processPlay() throws Exception {
if (isPlaying) {
LOGGER.info("Already playing, ignoring");
} else {
firePropertyChange(Controller.WORKING, null, true);
Session session = login(Config.getValue(Config.USER), Config.getValue(Config.PASSWORD));
String recentStation = getRecentStation(Config.getValue(Config.USER), session);
Radio radio = tuneStation(recentStation, session, true);
currentRadio = radio;
continuePlaying = true;
keepPlaying(radio, session);