can we not make selectedApplication == primaryComponent then we would be future proof if a new application emerged later?