there are *many* quite valid use cases for real world business applications where polling is fine