Add csproj for building in the unity debugger solution
Don't send the disconnect event manually, the runtime does it
Save the location on breakpoint events
Save the log to a folder that actually exists
Expose the id property for comparisons
Set timeouts on the socket so we don't hang forever if something bad happens. Don't set keepalive if it's not requested.