The distinction between web server and web client has got to go. The web needs to be two-way, with a server and the client the same application and a server on every machine. This server must be extremely simple to use and it must support dynamic pages.
Making every client a server opens up for many peer-to-peer type computations, and the ability to create simple dynamic pages easily is all that is required.
A high-level design: mostly about how this functionality will appear to the Opera user.
A user manual for the current demo code.
Auto-generated API documentation.