I think one of the great things about the web is having client interfaces tailored specifically to the domain being dealt with. I don't think a traditional desktop interface - that is something that is great at handling disparate/undefined domains - is a good choice for something with a finite scope.
Singlehop.com has had one like this for a year or so and it is pretty good.