Also the CoinJoin itself needs improvements I guess. If you close your application after enqueuing your coins then you are lost again. You can not close your application until the entire CoinJoin is done.
It is required for you to keep the application open because you are required to sign the given transaction in a timely manner.
Every participant has to sign the transaction. Enqueuing and closing the wallet won't work.
That's why you need to confirm your input during the registration phase.
Once the time is over (or an anonymity set of 100 is reached), every user connects to a new tor circuit and sends the coordinator the output address and the blind signature.
After all participants did that, the coordinator builds the transaction and everyone has to sign it.
Since this is an interactive process, you need to be online when the mixing happens.
If you queue in right before the round starts, you'll be done in a minute. However, if a round just ended it takes up to 1 hour (or until 100 participants registered) until the coinjoin is being done.