First milestone: can handle arbitrary simple args.

I think I might not want to deploy this to production though.