Refactor to use pull-shared module.