-- CGI. It just spawns a new thread. Inter-process communication is
-- done with STM.
--
--- Lucu is not a replacement for Apache. It is intended to be used to
--- create an efficient web-based application without messing around
--- FastCGI. It is also intended to be run behind a reverse-proxy so it
--- doesn't have the following (otherwise essential) facilities:
+-- [/Affinity for RESTafarians/] Lucu is a carefully designed
+-- web server for RESTful applications.
+--
+-- [/SSL connections/] Lucu can handle HTTP connections over SSL
+-- layer.
+--
+-- Lucu is not a replacement for Apache or lighttpd. It is intended to
+-- be used to create an efficient web-based RESTful application
+-- without messing around FastCGI. It is also intended to be run
+-- behind a reverse-proxy so it doesn't have the following (otherwise
+-- essential) facilities:
--
-- [/Logging/] Lucu doesn't log any requests from any clients.
--
-- [/Client Filtering/] Lucu always accepts any clients. No IP
-- filter is implemented.
--
--- [/SSL Support/] Lucu can handle only HTTP.
---
-- [/Bandwidth Limitting/] Lucu doesn't limit bandwidth it consumes.
--
-- [/Protection Against Wicked Clients/] Lucu is fragile against
-- * Resource Tree
, ResourceDef(..)
+ , emptyResource
, ResTree
, mkResTree