Carioca : Configuration Agent and Registry with Inversion Of Control for your Applications