I’ve been using Discourse to teach my online classes (masters and PhD students in education and instructional design) for a year now and have just started working with another professor interested in doing the same. I’ve solved a few of those problems and have written a couple basic plugins.
We should talk.