Changed WeakReference to RequestWeakReference to avoid a Class Cast Exception