improve pusher error handling, fixes #126