- revise promise.timeout to 3000 ms
- show message on joined room only