> Erlang provides some persistent state storage?
Yes, it's called Mnesia.
If you need non blocking, concurrency aware memory storage that can eventually be serialized to disk, look at ETS/DETS. They are part of the stdlib.
But you could also use Riak[1], which is entirely written in Erlang.