Total refactoring. New Polling.Builder spec. New Device spec.