Our agent has to run on python2.4 (ugh I know) so it's maybe good to just define a class or use a dict for this, since namedtuples are new in 2.6.