Added writeback history to stripexhaust() to enable use in optimisation
Added two-tier optimisation strategy