ricardo_murad: service interfaces, combination_strategy, vote refactoring