In the Massive Rewrite™, I'm writing an object layer for the first time. Gonna try a distributed approach: more smaller object servers, instead of a monolithic one. That way I can aggregate and even chain servers with varying cache times, network speeds, and datastores. It also means I can write a single server interface for both the object layer and the web-interface layer.

Havin' fun. :)