I’ve been encountering similar hurdles to the one’s described in this series of posts. Webmentions in particular seem to be an architectural pain point. Or tricky to implement, at least. I’ve been playing with CouchDB, and I think I may have an idea on how to leverage it to handle webmentions. More to come soon!