The large cleanup.

@marvin-hansen: Please merge.

I had to remove several classes. Hope, you like the approach.

Start out from RemoteExampleSimple to see how things are plugged together.