Reimplemented the Register to avoid dependencies
Reimplemented the Register to avoid dependencies


Former-commit-id: 1e63adf2ecd1456831a1df9242f47b0222383f32 [formerly 7bdd4a0524cbac510dfc77d97da36af2cc32c438]
Former-commit-id: 952b9ba6b43c5d63d7a9045fdf71e7b4d7c60584
gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine,gem/oq-engine