make all the reports driven by (shared) field configs - allows overview to use fieldconfigs form other reports for popovers. Move a lot of report stuff to mixins. Change load time to come direcvtly from harData and include onContentLoad (although this never seems to be populated from phantom)
get domcontentloaded from phantom
manually set page start time just before making the phantom open call. relying on onloadtstarted seems to (for the first pass) give a timestamp later than the startreply of the first resource! This way it may be adding a bit to the start, but it looks reasonable