A polymorphic device discovery/connection system for ScreenPear