Update dependencies, refactor server-side
Update README