Pusher.h should be public