removing unneeded WeakReference, it can be given as an argment to the using method.
a possible fix for issue #171
a small optimization
a possible fix for issue #172
Merge pull request #173 from menny/master

Work toward v103