Updated: Comment 0
Problem/Motivation
The theme negotiator issue allowed us to determine the active theme on a request, though it did not replaced all the global theme calls.
Proposed resolution
This patch tries to replace most of the global $theme/$theme_key places, though it is tough as it is also used in order to figure out whether the theme system is already initialized.