Shelf: web server

CC @sethladd