If latency isn't important. Something like this could work. For applications where latency or linearizability is important, it probably won't work.