The Snap HTTP server is a high performance, epoll-enabled, iteratee-based web
server library written in Haskell. Together with the snap-core library upon
which it depends, it provides a clean and efficient Haskell programming
interface to the HTTP protocol.

Starts serving HTTP using the given handler. The configuration is read
from the options given on the command-line, as returned by
commandLineConfig. This function never returns; to shut down the HTTP
server, kill the controlling thread.