Move Pusher to a dedicated file