Improved compiler cache
Added database cache
Added logger (no console output)