More tests.
Remove unused code.
Cleanup.
Fix remote client.
Initialize members in __init__.
Merge branch 'master' into remote