Plugin framework for desktop services