Working overrider.
Support for multiple context and will try to immediately grab the current context upon entry.
misc