Change agent build to be jar build.  Define discover interfaces to be called (Asynchronously call for each discover request).
Define discover tasks based on subnet.