* Use user agent template from firebase remote config * Improve base class usage, activation refactor