fix #768: Ensure Push Promise callbacks are processed in order.