Make GenericUpdater use java concurrent framework