Very rough firt pass and testing things out.  Doesn't actually do anything yet. :)