WIP: Push.xs: Add callbacks() method

This adds support for callbacks during push. Still have to find a way to write a test case for this, seems like we don't have any for push.