It would be kinda cool to move the class resolving logic (class name vs. service) and make it available in other places https://drupal.org/node/2165475 has such a class, which certainly would be different for symfony. Is this a doable thing in the first place?