making decoupling of browser extension from base implementation

it is also preparation for ARQ-1838