Enhanced some error messages and added better start-up handling to cleanly catch if port is already in use.