Improvements - also count empty user-agent string as crawler