using taskreciever lock to prevent reading operations while taskhandler is busy...
Port-In-Use detection for controller
Split up searchgui processes = MUST DO ----> running mac operations on windows and vice versa otherwise, since searchgui keeps default at first run...
Split up searchgui processes according to OS
Fixed socket not being closed issue...