Change to using the take instead of wide open on poll so fires when events occur