Make the context object a method vs. instance variable

Potential for race conditions when run in asynchronous mode