Avoid calling GetRequestContext() in UI thread, fixes #591.

Since we can access job factory without touching the request context,
there is no need to make sure GetRequestContext() is called before using
the protocol module.