First commit.  Organized execution, updated request type constants, more pythonic with argument un/packing