ValidationNel
scalaz
VirtualHost
middleware