 display_t display = DISPLAY_IDLE;
 
 nlist_t *notif_list_head;
+nlist_t *current_display_notif;
 
 void setup(void)
 {

      case 'N':
        process_notification_message(data);
        break;
      case 'L':
        process_led_message(data);
        break;
      default:
        break;
    }

 */
bool handle_notification_buttons(buttonid_t id)
{
  notification_t *current_notif = current_display_notif->notification;

  switch(id)
  {
    case BUTTON_DOWN:
      // Go to previous notification
      if(current_display_notif->prev)
        current_display_notif = current_display_notif->prev;
      break;

    case BUTTON_UP:
      // Go to next notification
      if(current_display_notif->next)
        current_display_notif = current_display_notif->next;
      break;

    case BUTTON_A:
      // Try to find a new notification to display
      if(current_display_notif->next)
        current_display_notif = current_display_notif->next;
      else if(current_display_notif->prev)
        current_display_notif = current_display_notif->prev;
      else
        display = DISPLAY_IDLE;

      notif_list_remove(current_notif);
      break;

    case BUTTON_B:
      display = DISPLAY_IDLE;
      break;

    default:
      return false;
  }
