Communicating with TDLib on a remote dataspace is wasteful. Create and assert a local dataspace so that only messages observed by remote actors are relayed. This also allows the TDLib interface to be isolated from high-level actors.
Some messages with emojii aren't parsing, log and discard them.