read_wait without template matches any tuple
read_nowait without template matches any tuple
doc for read with block