resurrection push, client works!

added a messagefetcher class to create a thread to check the stream for
messages independent of the communicationlayer.
Ressurection commit, client works!