adjust pusher to read all settings from PusherSettings instead of parameters