Remove the Configurable implementation and synchronisation from Gate service
The configurable interface handling used inside Gate extraction service enforces us to maintain a lot of code for nothing. Gate now provide some utilities to load the controller directly within a Spring context, not having to call gate.init, not having to manually define various gate options...
Moreover, using that configurable implementation enforces us to maintain a manually synchronised version.
It would be better to rely either proxy:pooled or on BlockingQueue to have a few workers for a single Gate Extraction service