HHVM and improvements