poll/poll many refactored for device notification controller