From Synchronous Multi-site Video-conferencing Classes to Asynchronous Online Classes with Synchronous Components