Wait. Why are we checking this at runtime, for each request, instead of initialization? We should get rid of this whole thing altogether!