User agent detection for the internets