Allow to choose the CAF::Service variant

Redo #18, which disappeared for unknown reasons