Extended the interface by overloading the processFinish method
Actually instead of overloading lets just make the type Object so that there will just be one method to implement but everything can use it with casting
Finished breaking out the functionality for scanning hosts using async, runnable, and delegates. UI now basically handles callbacks for certain operations and all UI related stuff like setting up the progress dialog or updating the list view/progress dialog is done ON the UI/activity. No more passing activities around to other classes and manipulating data from there