Refactor: Swapping DH REG event with RSA REG event & implementing async functionality