Progress commit, too much to document...
big commit
add throughput and archive callback
update security for github upload