Different device implementations take currently different parameters, making it cumbersome to change common settings like timeouts.
The API should be consolidated among all integrations and unit tests should be added to keep the API consistent in the future.