Break push into multiple requests

Fixes #786