By the way, whay is HTTP:Profile? I couldn't find any documentation on it.
Also, why is it necessary to have two HTTP_USER_AGENT strings for mobile? The second, with the mobile prefixes, is quite redundant and a little out of date. It's kind of a nightmare maintaining it.