Reuse internal user-agent lib