My wife has taught for 3 years at an online only state charter school (US). The single most difficult issue to solve (waste of time) is integration between foundation school management software such as Infinite Campus (where grades are kept) and third party learning packages (where assignments come from).