http-push: ensure unforced pushes fail when data would be lost