More keygate alternatives and more tests for progress()