Presumably itermessages blocks until something is received, never raising a StopIteration?