Added "server" logic, although the server doesn't do much right now.
Also --read-only-mode, which seems like it might be useful