Refactored ocpp soap client