Hi,
If I may make a performance enhancing suggestion:
Simple press is heavy on database calls: about 70 different calls for a topic page.
I see you have a cache system in place, but it’s also calling the database 🙂
So how about developing a plugin which takes advantage of the built-in object caching in wordpress? Object caching is a default wordpress function and looking at your code adding the option in your cache-api for object caching seems pretty straightforward and should benefit performance (provided of course the user has persistent object cache enabled). Again, this is only if the user has Redis, Memcache or APCu enabled on the server.
It’s all about wp_cache_set, wp_cache_get and wp_cache_delete
You could start with your cache-api, but there’s lots of other calls which could nicely be put in object cache such as newposts tracking or even user profile.