added the concept of 'Hydrators', this allows devs to hydrate the context with whatev.