i tend to agree with you on that ryan. in the past ive used logic similiar to this:
IF (HTTP_ACCEPT).contains "text/vnd.wap.wml" THEN (device = WAP 1.0)
IF (HTTP_ACCEPT).contains "application/vnd.wap.xhtml+xml" THEN (device = WAP 2.0) ->(newest WAP XHTML mobileprofile)
IF both of the above are not true THEN (device = WEB browser)
that is the logic ive used in the past even that does not always work in all situations. so i resorted to making a list of user_agents in my database for the unknown ones. and redirecting as needed.
if any1 has a good solution on this i would like to know myself. thanx