Following the 'Create your own framework... on top of the Symfony2 Components' series by Fabien Potencier.