feat(server.js): add task persistence