Currently if the property is marked optional, but the event contains the property with a 'null' value, the EventBus proxy service rejectes the event saying None is not of type 'string'. Should we allow null values for the optional fields as a valid value?
Feel free to decline, bike shedding task.