abstracte error recording
added http and https publishing
initial full implementation of the primary xml context
context now requires the total
final reporting
more informative error recording
changed final reporting to use .get()