Flake ID generator yields k-ordered, conflict-free ids in a distributed environment