On the promises and problems of online education