There are also some very stupid things I'm doing, such as hammering too many relays unnecessarily and not resolving events correctly.

Most of the problems with Ditto right now are actually in Soapbox, though. A lot of it not "just working" is that I didn't start adding real client support until yesterday.