Basically functional framework supporting views, persistence, and authentication.