Dynamic instantiation client

PEP8 fixes, dynamic client instantiation. Putting collab edit to sleep for now.
Can you change the indentation here? something like:

```python
data = {
    'type': VideoApplication.SET_CALLER,
    'data': {
        'isCaller': False
    }
}
```