Apology: added post_all that takes a receiver