convert github wrapper to plain Ajax and prepare for upload progress reporting