Unifying user agent