remove receive message delayed handling

The removal of the closure also removes the need for `self`. Can you get rid of that useless variable while you're at it? And by all means, take the useless `flushing` variable along with it :)