TinyChat implementation