Add upload handler.  Not quite perfect yet, but it's getting there!