not sure if this will be a problem but just wanted to get your opinion. There seems to be a very slight chance of race between the delivery of the transfer message and a message from an operation, e.g. `get_lock`. If the latter beats the former the process will crash. Seems to me its highly unlikely and even less likely it would happen two starts in a row.