More detailed exceptions
Changes to the cache system of the factories