Sustaining interactivity in asynchronous learning environments