Synchronous ping sweep implemented, but not tested. Want to make async