Push the whole stuff to geoext2 framework.