Minor comment change

RLocks make the last part of this irrelevant
Remove socket file on clean shutdown
Delete socket file if client gets lock on start_daemon

So we can use .canto_socket's existence as evidence of a live daemon we
just started even if it was an unclean shutdown.
Allow threads to upgrade locks to write holding read