I think this app works at a lower level though, by intercepting TCP connections. To show you the URL it would have to proxy all the traffic and understand the HTTP protocol.
That's right. Of course, parsing the http requests isn't a monumental task, and it could be done. I'm just not sure whether it's worth it. Wireshark already exists, and I see no reason to compete with it.