Added fragment caching to slow fragments
Added extra test coverage