A compact java library for securely maintaining web client state on the client side (e.g. browser) rather than on the server. This solves the many problems with using a server session such as timeouts, memory usage, network latency (with using a cluster)