Shelf: web server

CC @sethladd 
how about we add a --port option to override this? Would be awesome to include using args package as best practice.