NOTE: Freya (and associated component libraries) has been archived for now. The ideas in Freya are still more than worthy of investigation, but the community adopted more conventional approaches to web development, making maintenance for Freya a challenge. For those who used Freya and contributed thoughts, encouragement, and code, thank you!
The ideas in Freya may well be resurrected at a later date, possibly on other platforms...
Freya Optics provides custom optics from the loosely-typed OWIN data structures to the strongly typed Freya Types data structures, enabling a consistent and safe approach to working with request and response data.
For more information see the meta-repository for the Freya Web Stack, along with the main freya.io site.