this doesn't work well in f#
configuration, timeout and error handler, renamed web_server