add useful comments to explain env, static spin versus server caching etc