Don't call peek() from receiver thread.