Add a thin Context API