Doctrine 2: Enterprise Persistence Layer for PHP