A worrying sign - when I really need to be working on my final year project, I've been getting lots of work done on Constellation. The admin client is running, browsing the name service and systems, and editing configs. The next step is to write the ghost library and rendering frame, and then plug it into the waiting GtkGLArea.
Building a user-client should take all of 24 hours once those two tasks are done; but I can't really verify the dynamics layer works until the positional data is being output, so much debugging ahead. Reassuringly, the overall architecture does seem to work and make things easy ... perhaps spending five years (re-)designing the codebase was not a waste of time.
I really need to spend some time on the website and infrastructure, probably stealing Tim's PHP system.