Security fix, multiple nodes, cache
- Allow to disallow client to choose nodes (critical security issue, since client could read server files and send unwanted requests through the server)
- Allow to test several nodes (useful when some nodes are down, and enables load balancing)
- Store data in cache (reduces number of requests, makes loading faster for client)