This information is easily obtained from the OS through the externals interface.. The OS also broadcasts when it is changed so no need for polling..