Yes exactly. I'm not sure it's the right tool for the job at the moment though. Thinking about it more it seems that having ZK provide a sequence implies that we are ordering something across multiple processes and this isn't the case here. In our case the ordering is explicitly part of the user's domain model and is known upfront.