Restore scroll position
Made asynchronous
Removed unused library references, other unused local vars.
Removed unused reference.
Removed unused reference.