Move a lot of functionality into separate functions, simplifying the code and improving readability.

Much improvement. Wow. Such functions.
Fix bug showing bogus warning message
Include much more information about probes, aligning the output more with the CopperEgg UI