A decentralized, k-ordered id generation service in Erlang