Pre-loading and selective user saving implemented. Details are on the todo list