harmonised redundencies in yasssine's code and mine
added error type to log() output
added basic error handling for clients that are already connected; needs more testing
removed old client.GUI package