Feature/add transport structure

Instead of using `self.config` directly, please use `config = self.get_static_config()` and `config.<fieldname>` so you get validated and cleaned values.