Cached source dicts

Added caching of SourceDicts to reduce redundant updating.
Probably get rid of this line; not having to comment out old code is what version control is for. :)