totally changed my mind. Contexts should work through onRequest alone. Keep it simple!