api masking, different games in different topics concurrently
private msg error handle