Poll method for blocked polling

A new poll methods which blocks if buffer is empty