Keep in mind we try to avoid large amount of data because these are TCP requests, so it's better if it's contained into smaller and smarter ways. For example lets check our NError class. Instead of sending the full error message we just have int value which we just send the type of the error, when we receive it in the Client side, we check what type the error is and show the correct dialog/error message or whatever it should be.