Resolve Null Pointer Exception
Update Class Javadoc, correct description of threads. Make restart of service in case of error.

Add notifications in case of inability to connect to a device. Restart
service in listen (server) state in case we get disconnected and/or
connection is lost.