Is it ok when a command issues several events
if (this.a !=f(a)) apply(new A(a))
means I rely on the fact that the events are applied in sequence.
this seems to be valid within the aggregate, but might depend on the eventbus infrastructure
good or bad? alternatives?