alpha version, still has some rough edges and no clean up of failed uploads or processes yet