fixed deadlock issue in distributed lock, made message passer follow ordering over single connection by simplifying the channel nonsense I added earlier