Pass ComponentHandles instead of Contexts so Components can use them