basic scroll up history; no limits currently, can overload client easily
keeping scroll point (a bit hacky but works) when going up in history