Shelf: web server

CC @sethladd 
Have we considered using `///` here?