generic service launcher plugin