Finished breaking out the functionality for scanning well known ports into separate async and callable classes. Used the delegate pattern to get better separation of concerns and to decouple the code more