Change mask.
Grant that will receive the entire message.
Use threads to receiver and player.
Inform status only once.
Merge branch 'feature/threads'