js-context, JsonSerializable, Slot update, Phax::slot