Simon says...
Story list
Initially develop a command line client re-using as much of the Ant codebase as possible (done)
you dump a build file in and it presents you with a list of targets, (done)
click on a target and get presented with a list of dependencies (done)
perhaps modify the existing ant plugin?