A library for getting a user's network, software, and hardware diagnostics