The agent thing is going a bit out of hand here.
Admittedly stateful GET requests are heretical, but it may be the future!