Refactored heavily; added error handling for the router admin page probe.