Service initialization pattern