You can implement a autosave Coach View by usins a timer control or creating a custom java script timer, you will invoke this.context.trigger() on it and connect the boundary event back to the same coach, once the boundary event is triggered the coach context is saved and even if the user closes the coach/task the data is saved in the context and will reappear when the task is relaunched.