Ignore .nrepl-port
Add core.cache dependency.
Add server support for "session" binding a UID to an authenticated token. Currently uses a five minute inactivity cache.
Simplify session testing so we do it once at startup and on any reconnects. That means reloading your browser no longer logs you out.
Rename socket URL to more obvious /ws
Ensure we can't accidentally send to nil UID.