Have it with a naive implementation.  No buffering of messages