If we do that, we enforce the client to have a UserAgent all the time...

Might be a good thing actually since we already get data from the user-agent for meta data associated to the layer.