sealed class Update
An update message for both data and layout
class Layout : Update
class Trace : Update
val id: String
abstract fun toJson(): JsonObject