A distributed persistent actor framework