Add a way to force update a version, this should be added to the JMXAdmin api, e.g.
// this should flush all memory and disk events and encode the version only if it is larger than the final events, no-op otherwise and warning should be logged
void updateVersion(String version)
behavior on consume() call should introduce a new flag, e.g. boolean updateVersion such that even if all events are filtered out, version is updated.