Sounds like a definite race condition when 2 people are sending at the same time. The python named temporary file is definitely the right way to go. We should look into why it didn't work.

In this single temp file approach by "create file from the OS" did you just do like
```
touch /var/lib/omniwallet/transactions
```
?