A pre-meeting commit. This is a rough version, there have been major changes to client app (and wrestling with maven) and some reorganization in the beans.