Encapsulated activation information methods behind its own class (preparing for multi-gamepad support on activation check)
Minor comment updates
Safety check for invalid devices (happens rarely, or never?)